后端岗位面试题 · SQL
题库中标记为“后端”的结构化面试题。
共 89928 道真题 · 当前筛选命中 1276 道 · 更新 2026-08-05
筛选题目已选:SQL
考察点
技术栈
第 21 题一个表给a列加了索引,给了两个SQL语句,一个是select ... where a like 'abc%',另一个是like '%abc',哪个走了索引? 考察B+树索引前缀匹配原则和LIKE查询的索引使用判断第 22 题你在优化慢 SQL 时,会如何一步步定位出慢在哪里? 考察慢 SQL 排查的方法论、工具使用与系统性分析能力第 23 题用一条SQL语句实现:通过group by返回A、B、C三个类型的分别总数。 考察SQL分组聚合的编写能力和对GROUP BY语法的理解第 24 题如何用 SQL 划分用户会话,即按间隔超过 30 分钟将同一用户的连续行为切分为多个会话? 考察状态累计和相邻时间差处理第 25 题SQL深分页问题是什么?如何解决? 考察对数据库分页深翻页性能瓶颈的理解及优化方案第 26 题分析 SQL 执行计划时,你会重点关注 explain 输出中的哪些字段? 考察候选人对 SQL 执行计划关键字段的理解与优化分析能力第 27 题如何优化一条慢查询 SQL? 考察 SQL 性能问题的分析方法和优化手段第 28 题需要参数拼接生成 order by 子句时,该如何防止 SQL 注入? 考察对 order by 场景 SQL 注入风险的理解及安全防护方法第 29 题请编写一条 SQL,查询某个用户在指定时间段内的订单信息。 考察 SQL 基础查询、表关联和条件过滤能力第 30 题SQL 中 INNER JOIN 与 LEFT JOIN 有什么区别?请各举一个使用场景。 考察对SQL连接类型逻辑及适用业务的理解第 31 题看你简历里提到慢SQL优化,怎么发现慢SQL,怎么优化? 考察慢SQL定位方法、分析工具和优化思路第 32 题请解释SQL中SELECT语句的基本结构,并举例说明如何使用。 考察SQL基础语法理解与实际运用能力第 33 题请介绍你最常用的 SQL 操作,并举例说明它们的使用场景。 考察 SQL 基础知识的掌握与业务场景结合能力第 34 题select a from table where a = 1 这条SQL导致索引失效的原因有哪些? 考察对SQL索引失效场景的理解与问题排查能力第 35 题请说明 SQL 中 UPDATE 语句的基本语法和用法,并举例说明如何更新表中指定条件的数据。 考察 SQL UPDATE 语句的基本语法、条件过滤和实际应用能力第 36 题SQL 慢查询的排查思路 考察对 SQL 性能问题的系统性排查方法和工具使用第 37 题请描述一条 SQL 查询语句在数据库中的执行顺序。 考察数据库查询逻辑执行阶段的顺序理解第 38 题编写 SQL 查询出连续登录达到或超过 3 天的用户。 考察 SQL 窗口函数、日期处理与连续性问题建模能力第 39 题在 SQL 查询中,order by 和 group by 的使用是否会导致索引失效?请说明原因及如何避免。 考察对索引结构与排序、分组执行计划的理解第 40 题项目中有使用 JOIN 连表吗?为什么不使用?JOIN 后面用 WHERE 和 ON 效果有什么不同? 考察 SQL JOIN 的使用经验、性能意识和过滤条件位置对结果集的影响