后端岗位面试题更新 2026-08-05

手撕SQL:employee表有id和salary字段,查询并返回employee表中第二高的不同薪水,如果不存在第二高的薪水,查询应该返回null。

华为HUAWEI后端开发电子/半导体编码实现问题拆解技术原理SQL

考察说明

考察SQL排名窗口或去重排序取值的实现能力及边界处理

回答思路

  1. 正确使用去重(DISTINCT)确保取不同薪水
  2. 能说出多种解法(如LIMIT/OFFSET、ROW_NUMBER/窗口函数)
  3. 处理存在第二高薪水与不存在时的返回null逻辑
  4. 注意NULL值的处理与结果列命名
本题已收录答题指导

本题附完整参考答案与评分标准

登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。