华为HUAWEI面试题 · 编码实现 · SQL
华为HUAWEI相关面试题,按最终去重题目聚合。
共 1589 道真题 · 当前筛选命中 8 道 · 更新 2026-08-05
筛选题目已选:编码实现 · SQL
考察点
技术栈
第 1 题现有一张员工表 employee,包含部门编号 departmentId、员工姓名 employee、工资 salary 字段;另有一张部门表 department,包含部门编号 id 和部门名称 name 字段。请编写 SQL 查询,找出每个部门中薪资最高的员工,并返回部门名称、员工姓名和薪资。 考察窗口函数或关联子查询在分组取最值场景中的 SQL 编写能力第 2 题请编写一个 SQL 查询,找出拥有最小启动时间(starttime)的服务器(ssid),返回该服务器的 ID 及其启动时间。 考察 SQL 分组或排序查询的编写能力,特别是取每组最早时间记录的方法第 3 题手撕SQL:employee表有id和salary字段,查询并返回employee表中第二高的不同薪水,如果不存在第二高的薪水,查询应该返回null。 考察SQL排名窗口或去重排序取值的实现能力及边界处理第 4 题请用 SQL 实现:按某一列分组后,筛选出组内记录数大于指定阈值的分组,并说明 HAVING 与 WHERE 的区别。 考察 SQL 分组聚合与 HAVING 过滤子句的使用第 5 题请用SQL计算一部电影开场10分钟内,观看人数占总人数的比率。 考察SQL窗口函数、时间计算与聚合逻辑第 6 题给定一张用户表,包含字段 id、日期和新用户标识,请计算给定时间窗口内新用户次日留存率(要求 15 分钟内完成)。 考察 SQL 窗口计算与留存率定义第 7 题编写 SQL 计算用户留存率:用户在 8 月完成首次购买,且第二次购买距首次购买小于 30 天的情况占比。 考察 SQL 窗口函数、日期计算与聚合表达能力第 8 题有一张表,包含id和ip字段,如何查找关联ip最多的10个id? 考察SQL统计、分组排序和窗口函数的应用能力