后端岗位面试题更新 2026-08-05
手撕SQL:employee表有id和salary字段,查询并返回employee表中第二高的不同薪水,如果不存在第二高的薪水,查询应该返回null。
华为HUAWEI后端开发电子/半导体编码实现问题拆解技术原理SQL
考察说明
考察SQL排名窗口或去重排序取值的实现能力及边界处理
回答思路
- 正确使用去重(DISTINCT)确保取不同薪水
- 能说出多种解法(如LIMIT/OFFSET、ROW_NUMBER/窗口函数)
- 处理存在第二高薪水与不存在时的返回null逻辑
- 注意NULL值的处理与结果列命名
本题附完整参考答案与评分标准
登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。