后端岗位面试题 · SQL

题库中标记为“后端”的结构化面试题。

89928 道真题 · 当前筛选命中 1276 · 更新 2026-08-05

筛选题目已选:SQL
第 201 题如何查出浏览过但未下单的用户与商品组合? 考察SQL查询设计、集合差集逻辑与去重处理编码实现问题拆解SQL第 202 题如何优化一个涉及多表关联查询的SQL,需要考虑每张表的列数和数据量? 考察SQL优化思维、索引应用和关联查询性能分析能力性能优化技术选型问题排查SQL第 203 题SQL的优化是怎么分析效率的,做SQL优化从哪几方面入手? 考察SQL性能分析方法和优化切入点性能优化问题拆解技术原理SQL第 204 题现有一张员工表 employee,包含部门编号 departmentId、员工姓名 employee、工资 salary 字段;另有一张部门表 department,包含部门编号 id 和部门名称 name 字段。请编写 SQL 查询,找出每个部门中薪资最高的员工,并返回部门名称、员工姓名和薪资。 考察窗口函数或关联子查询在分组取最值场景中的 SQL 编写能力编码实现技术原理SQL第 205 题请描述你排查SQL性能问题的步骤和方法。 考察SQL问题排查思路与优化实践性能优化技术原理问题排查SQL第 206 题请说明一条UPDATE语句在SQL数据库中可能加哪些锁,并解释其加锁流程。 考察对数据库行锁、表锁、间隙锁及事务隔离级别影响的理解风险判断技术原理MySQLSQL第 207 题请介绍两个相同结构的表进行联合查询的常用方法,并说明各自的适用场景。 考察对SQL中表联合查询方法的理解及其场景选择能力技术原理技术选型方案权衡SQL第 208 题订单表中有不同订单状态(order_status)字段,请用 SQL 查询各个状态的数量及其占比。 考察 SQL 分组统计与占比计算能力编码实现问题拆解SQL第 209 题SQL优化方法 考察SQL性能优化的系统性和常用手段性能优化技术原理SQL第 210 题如何编写 SQL 查询各班级各课程的最高成绩? 考察分组聚合 SQL 的编写能力与对分组粒度的理解编码实现问题拆解技术原理SQL第 211 题数据库的基本操作有哪些?主键和唯一键的使用场景及区别是什么? 考察数据库基础操作掌握程度及对约束语义的理解技术原理SQL第 212 题请描述你在项目中排查慢 SQL 的具体过程,以及最终的优化手段。 考察 SQL 性能排查方法论与优化实践性能优化技术原理问题排查SQL第 213 题在 SQL 中,ORDER BY 之后是否可以使用 WHERE 进行数据筛选?应该如何正确使用 WHERE 和 HAVING 进行排序前的筛选? 考察 SQL 查询子句的执行顺序与 WHERE/HAVING 的适用场景问题拆解技术原理SQL第 214 题请结合你负责过的数据库场景,说明你会从哪些方面优化SQL查询性能,并给出具体手段。 考察SQL优化方法论、索引理解与实际性能分析能力性能优化问题拆解技术原理SQL第 215 题数据库 join 的方式中,left join 和 inner join 的区别是什么? 考察对 SQL 连接语义的理解和实际应用能力业务理解技术原理SQL第 216 题请解释SQL事务的ACID特性分别是什么,并举例说明在实际应用中如何保证这些特性。 考察对数据库事务原子性、一致性、隔离性和持久性的理解及实际应用技术原理SQL第 217 题请写出一个实现模糊查询的 SQL 语句。 考察 SQL 模糊查询的基本写法与模式匹配表达编码实现技术原理SQL第 218 题请写一条 SQL 查询,计算每个学生的平均成绩,要求先去除该学生最高分和最低分后再求平均。 考察 SQL 窗口函数与聚合逻辑的运用编码实现问题拆解SQL第 219 题请说明你进行SQL调优的完整流程,并列举影响查询速度的主要因素。 考察SQL性能优化的系统性和对关键影响因素的掌握性能优化技术原理问题排查SQL第 220 题请编写 SQL 查询,找出每个关注者有多少个二级关注者。 考察 SQL 中自连接与去重逻辑的运用编码实现问题拆解SQL