华为HUAWEI面试题 · 技术原理 · SQL

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

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

筛选题目已选:技术原理 · SQL
第 1 题SQL 中 INNER JOIN 与 LEFT JOIN 有什么区别?请各举一个使用场景。 考察对SQL连接类型逻辑及适用业务的理解问题拆解技术原理SQL第 2 题现有一张员工表 employee,包含部门编号 departmentId、员工姓名 employee、工资 salary 字段;另有一张部门表 department,包含部门编号 id 和部门名称 name 字段。请编写 SQL 查询,找出每个部门中薪资最高的员工,并返回部门名称、员工姓名和薪资。 考察窗口函数或关联子查询在分组取最值场景中的 SQL 编写能力编码实现技术原理SQL第 3 题如何定位并优化一条慢SQL?请说明排查思路和常用手段。 考察SQL问题定位与常见优化手段的掌握程度技术原理问题排查SQL第 4 题手撕SQL:employee表有id和salary字段,查询并返回employee表中第二高的不同薪水,如果不存在第二高的薪水,查询应该返回null。 考察SQL排名窗口或去重排序取值的实现能力及边界处理编码实现问题拆解技术原理SQL第 5 题请用 SQL 实现:按某一列分组后,筛选出组内记录数大于指定阈值的分组,并说明 HAVING 与 WHERE 的区别。 考察 SQL 分组聚合与 HAVING 过滤子句的使用编码实现技术原理SQL第 6 题设计索引时需要考虑哪些因素?请举例说明。 考察索引原理及按查询模式设计索引的能力技术原理技术选型SQL第 7 题请用SQL计算一部电影开场10分钟内,观看人数占总人数的比率。 考察SQL窗口函数、时间计算与聚合逻辑编码实现问题拆解技术原理SQL第 8 题编写 SQL 计算用户留存率:用户在 8 月完成首次购买,且第二次购买距首次购买小于 30 天的情况占比。 考察 SQL 窗口函数、日期计算与聚合表达能力编码实现问题拆解技术原理SQL