后端岗位面试题 · SQL
题库中标记为“后端”的结构化面试题。
共 89928 道真题 · 当前筛选命中 1276 道 · 更新 2026-08-05
筛选题目已选:SQL
考察点
技术栈
第 281 题请编写一个SQL左连接(LEFT JOIN)语句的示例,并说明其与内连接的区别。 考察SQL左连接语法及其与内连接的语义差异第 282 题请手写 SQL:从工资表中查询工资的最小值、平均值和最大值。 考察 SQL 聚合函数的基本使用与字段选取第 283 题请介绍SQL优化的常用手段,并说明各自适用场景。 考察对SQL优化的系统性理解和场景判断能力第 284 题在SQL中,NOT IN和NOT EXISTS在性能上有什么区别? 考察对SQL子查询性能差异的理解及适用场景第 285 题delete、drop、truncate 有什么区别? 考察数据库中对三类删除操作的语法、事务行为和性能差异的理解第 286 题两张含主键id列的表,用一条SQL查出两表均有的记录并按指定字段排序。 考察INNER JOIN与ORDER BY的组合使用及SQL基础知识第 287 题请结合你的项目经验,谈谈你如何对接口、订单流程和 SQL 进行性能优化,并给出具体场景和效果。 考察候选人在接口、业务流程和数据库层面的性能优化实践经验与量化结果第 288 题数据量增长到单表性能瓶颈时,分表有哪些策略?分表后查询和写入需注意哪些问题? 考察分表策略、路由规则及分表后带来的复杂性和应对第 289 题请现场手写一道算法题,并完成一道SQL查询题。你能具体说明一下算法题和SQL题的考察范围吗? 考察算法与SQL的基础能力,以及沟通澄清需求的能力第 290 题SQL中inner join、left join、right join具体是干什么的? 考察对SQL连接类型语义和结果集差异的理解第 291 题如何优化一条运行缓慢的SQL查询?请给出具体方法。 考察对SQL查询性能优化的系统性理解和实践能力第 292 题除了使用UNION结合DISTINCT,还有什么其他方法可以去除多表查询中的重复行? 考察对SQL去重手段多样性的掌握与应用场景辨析第 293 题你使用过表连接吗?有哪些常用的表连接方式? 考察SQL表连接的基本概念与常见类型掌握第 294 题请说明 DROP 语句属于哪种数据库语言,并解释其作用。 考察对 SQL 语言分类及 DDL 语句的掌握第 295 题如何知道一条 SQL 扫描了多少行数据? 考察对执行计划中 rows 及优化器估算的理解第 296 题SQL查询条件是索引列,一定会走索引吗? 考察对索引失效场景和查询优化器行为的理解第 297 题有一个学生成绩表,我需要查第三名的成绩,你的思路是什么?可能会有并列第三。 考察SQL排序查询、去重与并列名次的处理能力第 298 题请描述一条 SQL 语句从提交到返回结果的完整执行过程。 考察对数据库查询执行链路、优化器与存储引擎协作的理解第 299 题SQL深分页问题怎么解决? 考察对深分页性能瓶颈的理解及常见优化方案第 300 题请分别说明悲观锁和乐观锁的实现方式,并给出示例语句。 考察并发控制中悲观锁与乐观锁的实现原理及适用场景