后端岗位面试题 · 技术原理 · SQL
题库中标记为“后端”的结构化面试题。
共 89928 道真题 · 当前筛选命中 1096 道 · 更新 2026-08-05
筛选题目已选:技术原理 · SQL
考察点
技术栈
第 281 题SQL 数据库的索引是不是建得越多越好?为什么? 考察对索引成本、收益与权衡的理解第 282 题SQL怎么优化? 考察SQL性能优化的系统思考、执行计划理解和常见优化手段第 283 题请编写 SQL 查询,从 employee 表中找出至少有五个直接下属的经理。表结构包含 id、name、部门名和 manager_id,其中 manager_id 可能为空。 考察 SQL 分组、计数和自连接/子查询的掌握第 284 题请分别说明 SQL 中 INNER JOIN、LEFT JOIN、RIGHT JOIN、FULL OUTER JOIN 的定义和区别,并各举一个应用场景。 考察对 SQL 多表连接类型语义及其适用场景的理解第 285 题请编写一条简单的 SQL 查询,使用聚合函数和 GROUP BY 对数据进行分组统计,并解释其执行逻辑。 考察 SQL 聚合函数与分组查询的基本理解与书写能力第 286 题drop和delete的区别 考察SQL中drop与delete的语义差异及使用场景第 287 题请说明通用表表达式(CTE)在查询执行中的表现,以及它和子查询、临时表的区别。 考察对CTE执行计划的理解及其与子查询、临时表在性能上的差异第 288 题请说明 SQL 中联表连接的常见写法,并比较不同连接类型的使用场景。 考察 SQL 联表连接语法和各类 JOIN 的区别与适用场景第 289 题请说明删除数据库表数据的常用 SQL 命令,并解释各自的使用场景和区别。 考察对数据库数据删除命令的掌握和场景区分能力第 290 题举一个幻读的场景 考察对幻读概念的理解及事务隔离级别下的具体表现第 291 题请介绍你常用的 SQL 聚合函数及其典型使用场景。 考察对常用聚合函数的理解与实际应用能力第 292 题请说明如何创建索引以及创建时需要注意哪些原则? 考察对索引创建语法和设计原则的理解第 293 题请分享一次你进行SQL优化的具体经验。 考察SQL优化的实战能力与问题分析方法第 294 题partition by 和 group by 的区别是什么? 考察对 SQL 聚合与窗口函数分组机制的理解第 295 题已知学生表X(Xid)、课程表Y(Yid、Zid)、老师表Z(Zid、name)、选课表W(Xid、Yid、score),请编写SQL查询所有学科平均分大于60分的学生ID。 考察SQL多表关联与聚合筛选能力第 296 题请深入讲解你是如何对一条慢SQL进行调优的,包括分析步骤、具体手段和优化前后的效果对比。 考察SQL优化方法论、问题诊断能力和效果评估意识第 297 题使用SQL统计登录时间超过7天的人数,请写出查询语句。 考察SQL基础、日期函数和去重分组统计的掌握情况第 298 题请分析一条SQL语句在索引使用上的优化点,并说明如何判断索引是否被有效利用。 考察SQL索引使用分析与优化能力第 299 题exist和in的区别 考察SQL中exist和in在语义、性能和使用场景上的差异第 300 题怎么防止SQL注入? 考察对SQL注入原理、防护措施和边界场景的理解