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

有一张学生成绩表,包含学生、课程和成绩字段,现需筛选出总分大于300分的学生并按总分排序。请说明用SQL实现思路,并分析若不使用数据库索引、在数据量很大时,全表扫描加内存排序的时间复杂度。

4399游戏后端开发游戏编码实现问题拆解技术原理SQL

考察说明

考察SQL分组聚合思路与大数据量下的时间复杂度分析

回答思路

  1. 正确写出GROUP BY学生和SUM(成绩)的筛选逻辑
  2. 能说明ORDER BY对结果排序
  3. 能准确分析全表扫描为O(N)、排序为O(NlogN)
  4. 能提及索引对扫描与排序的优化影响
本题已收录答题指导

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

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