华为HUAWEI面试题 · SQL

华为HUAWEI相关面试题,按最终去重题目聚合。

1589 道真题 · 当前筛选命中 15 · 更新 2026-08-05

筛选题目已选:SQL
第 1 题SQL 中 INNER JOIN 与 LEFT JOIN 有什么区别?请各举一个使用场景。 考察对SQL连接类型逻辑及适用业务的理解问题拆解技术原理SQL第 2 题你如何用财务数据支撑经营决策?请结合你熟悉的工具(如Excel、Python、SQL)说明分析过程。 考察将分析结果转化为决策建议的能力业务理解数据驱动问题拆解PythonSQL第 3 题请分享一次你进行 SQL 性能优化的经历。 考察 SQL 优化实战经验与问题分析方法性能优化项目复盘问题排查SQL第 4 题现有一张员工表 employee,包含部门编号 departmentId、员工姓名 employee、工资 salary 字段;另有一张部门表 department,包含部门编号 id 和部门名称 name 字段。请编写 SQL 查询,找出每个部门中薪资最高的员工,并返回部门名称、员工姓名和薪资。 考察窗口函数或关联子查询在分组取最值场景中的 SQL 编写能力编码实现技术原理SQL第 5 题如何定位并优化一条慢SQL?请说明排查思路和常用手段。 考察SQL问题定位与常见优化手段的掌握程度技术原理问题排查SQL第 6 题请编写一个 SQL 查询,找出拥有最小启动时间(starttime)的服务器(ssid),返回该服务器的 ID 及其启动时间。 考察 SQL 分组或排序查询的编写能力,特别是取每组最早时间记录的方法编码实现问题拆解SQL第 7 题手撕SQL:employee表有id和salary字段,查询并返回employee表中第二高的不同薪水,如果不存在第二高的薪水,查询应该返回null。 考察SQL排名窗口或去重排序取值的实现能力及边界处理编码实现问题拆解技术原理SQL第 8 题请用 SQL 实现:按某一列分组后,筛选出组内记录数大于指定阈值的分组,并说明 HAVING 与 WHERE 的区别。 考察 SQL 分组聚合与 HAVING 过滤子句的使用编码实现技术原理SQL第 9 题设计索引时需要考虑哪些因素?请举例说明。 考察索引原理及按查询模式设计索引的能力技术原理技术选型SQL第 10 题请用SQL计算一部电影开场10分钟内,观看人数占总人数的比率。 考察SQL窗口函数、时间计算与聚合逻辑编码实现问题拆解技术原理SQL第 11 题当单表数据量很大时,有哪些数据库架构层面的优化方案?请列举并说明适用场景。 考察分库分表等数据量扩展方案的原理与选择系统设计方案权衡SQL第 12 题给定一张用户表,包含字段 id、日期和新用户标识,请计算给定时间窗口内新用户次日留存率(要求 15 分钟内完成)。 考察 SQL 窗口计算与留存率定义编码实现数据驱动问题拆解SQL第 13 题编写 SQL 计算用户留存率:用户在 8 月完成首次购买,且第二次购买距首次购买小于 30 天的情况占比。 考察 SQL 窗口函数、日期计算与聚合表达能力编码实现问题拆解技术原理SQL第 14 题有一张表,包含id和ip字段,如何查找关联ip最多的10个id? 考察SQL统计、分组排序和窗口函数的应用能力编码实现性能优化问题拆解SQL第 15 题请描述你在SQL方面的提升计划,特别是针对关联查询和窗口函数部分。 考察候选人自我认知、学习规划及对SQL关键技能的掌握意识持续改进自我认知SQL