后端岗位面试题 · 技术原理 · SQL
题库中标记为“后端”的结构化面试题。
共 89928 道真题 · 当前筛选命中 1096 道 · 更新 2026-08-05
筛选题目已选:技术原理 · SQL
考察点
技术栈
第 361 题慢SQL调优你会怎么做? 考察数据库性能问题排查与优化的系统性方法第 362 题内连接、左连接和右连接的区别是什么? 考察SQL连接类型的基本概念与典型应用差异第 363 题请解释 SQL 中 EXPLAIN 语句的作用和输出中关键字段的含义。 考察对 SQL 执行计划分析工具的掌握与应用能力第 364 题请描述一条SQL语句在数据库中的完整执行流程。 考察对数据库查询处理各阶段的理解第 365 题请列举联合索引可能失效的典型场景,并说明如何通过查询改写避免失效。 考察联合索引最左前缀原则及其失效条件的掌握程度第 366 题truncate和delete操作上的区别,对列的修改有啥不同? 考察数据库DML中delete与truncate的区别及DDL列修改的差异第 367 题如果某个查询条件因为索引结构而无法使用索引,我们在编写 SQL 时是否需要刻意调整条件的书写顺序? 考察对 SQL 执行计划与索引选择机制的底层理解第 368 题请手写一条 SQL 语句,使用左连接查询两张表并说明其执行逻辑。 考察 SQL 左连接语法与多表查询的执行语义第 369 题如何判断一条 SQL 是否为慢 SQL? 考察对慢查询定位方法的理解,包括日志、指标和性能分析工具第 370 题遇到 SQL 查询慢,如何定位问题并解决? 考察 SQL 性能问题的诊断思路与优化方法第 371 题发现一条 SQL 查询很慢,你怎么排查优化? 考察 SQL 性能问题的系统排查思路与优化手段第 372 题如何优化SQL,有哪些思路? 考察SQL调优的系统性思路和实际排查能力第 373 题表 user 包含 id、name、身份证号三列,其中 name 和身份证号可能出现重复,请用 SQL 删除这些重复数据,保留每组中 id 最小的一条。 考察 SQL 去重删除能力与窗口函数或自连接等实现方式第 374 题怎么查看SQL执行计划? 考察对SQL执行计划查看方法及数据库工具使用的熟悉程度第 375 题有没有经验,哪些类型的 SQL 语句更容易出现慢 SQL? 考察对慢 SQL 常见场景的识别和排查经验第 376 题SQL运行时间慢问题排查,怎么优化? 考察SQL性能问题的排查思路与优化手段第 377 题请写出 SQL:在一个存在重复记录的表中,只保留每组重复记录中最新的一条,其余删除或查询出来。 考察 SQL 去重与保留最新记录的窗口函数或分组技巧第 378 题请写出 CAS(Compare And Swap)机制在数据库层面实现时的典型 SQL 代码,并说明其用途。 考察对乐观锁与 CAS 机制在 SQL 中的具体实现和适用场景的理解第 379 题在 MyBatis 配置文件中,SQL 语句里的 #{} 和 ${} 分别表示什么,有什么差别? 考察 MyBatis 参数绑定、SQL 注入防护和动态 SQL 的边界第 380 题给定学生成绩表,请编写 SQL 查询,统计每个学生的总成绩,并按总成绩降序排序。 考察 SQL 分组聚合与排序的基本能力