后端岗位面试题 · SQL
题库中标记为“后端”的结构化面试题。
共 89928 道真题 · 当前筛选命中 1276 道 · 更新 2026-08-05
筛选题目已选:SQL
考察点
技术栈
第 921 题inner join的作用是什么? 考察SQL内连接的基本概念与作用第 922 题请结合实际场景,说明如何对一条慢 SQL 进行排查和优化。 考察 SQL 性能分析与优化方法的系统性掌握第 923 题有一个SQL查询耗时较长,索引可能失效,应该如何进行分析和优化? 考察SQL性能问题的排查思路与索引失效原因的处理能力第 924 题请编写 SQL 查询,筛选出语文成绩及格(大于等于60分)的同学,并计算这些同学语文成绩的平均值。 考察 SQL 条件筛选与聚合函数结合使用的能力第 925 题有一个表有userid、logintime,统计用户最长连续登录天数,说说思路,然后有没有考虑过全量表下的场景? 考察连续问题SQL解法及大数据量下的性能优化意识第 926 题请编写一条SQL查询,按性别分组统计人数,并只返回人数大于2的性别分组。 考察SQL分组聚合与HAVING过滤子句的使用第 927 题inner join、左连接、右连接有什么区别?基于什么样的考虑去确定使用哪种连接? 考察SQL连接类型的语义理解及基于业务需求选择连接方式的能力第 928 题你觉得Hive SQL和MySQL有什么区别? 考察对SQL方言差异、底层存储与执行引擎的理解第 929 题SQL 语句中进行去重有哪些常用方法? 考察 SQL 去重的基本语法和适用场景第 930 题业务题:数据库中有一张 user 表,其中有一个 name 字段,要求你实现查询某一姓氏的用户数量,你会怎么实现? 考察 SQL 基础与字符串处理能力,以及在真实业务表中的实现思路第 931 题SQL 中 for update 在什么情况下会锁全表? 考察对数据库锁机制、索引与行锁范围的理解第 932 题是否了解过执行计划? 考察对数据库执行计划的理解和应用能力第 933 题为什么某些情况下使用join操作可以代替子查询并提升性能? 考察对SQL查询优化中join与子查询执行机制的理解第 934 题truncate和delete的区别。 考察对SQL中数据删除操作机制与影响的掌握第 935 题大表与小表进行 LEFT JOIN 时,应该把哪张表放在左边以提高查询效率? 考察对 JOIN 执行顺序、数据量对性能影响的理解第 936 题SQL慢查询阈值设为3s,等待时间1s,执行时间2s,慢查询日志可以检测到吗? 考察对慢查询日志判定机制和阈值的理解第 937 题银行转账场景中,三个账户(a、b、c)初始余额各200元,a向b转100元,b向c转100元,若两笔转账同时发生,如何保证账户数据安全与结果的正确性?请结合事务与锁机制说明。 考察并发转账场景下的事务隔离、行锁应用及死锁防范第 938 题SQL调优时,加索引也解决不了问题,还有什么优化思路? 考察SQL性能问题的系统性排查与优化能力,超越单纯索引手段第 939 题MyBatis中#{}和${}有什么区别? 考察MyBatis参数绑定与SQL注入风险的理解第 940 题SQL 题:三张表(学生、课程、成绩),如何查到数学成绩排名第二的学生? 考察 SQL 关联查询与排名处理能力