互联网/IT行业面试题 · SQL
互联网/IT行业相关面试题,按题目行业基础数据聚合。
共 47588 道真题 · 当前筛选命中 500 道 · 更新 2026-08-05
筛选题目已选:SQL
考察点
技术栈
第 361 题数据库 join 的方式中,left join 和 inner join 的区别是什么? 考察对 SQL 连接语义的理解和实际应用能力第 362 题如何优化慢SQL? 考察候选人对SQL性能问题的诊断流程、优化手段和原理理解第 363 题假设一个SQL执行很慢,你如何系统地排查原因? 考察SQL性能问题排查的思路与定位能力第 364 题请解释 SQL 中左连接、右连接和内连接的区别,并分别说明它们的适用场景。 考察 SQL 连接类型的理解与应用能力第 365 题SQL执行引擎去重的算子怎么实现? 考察对SQL引擎去重算子实现原理与优化方式的理解第 366 题有3条SQL查询:条件分别为a=?、a=?且c=?、a=?且b=?且c=?,请设计合理的索引来满足这些查询。 考察联合索引的列顺序设计原则,以及如何覆盖常见查询模式第 367 题请说明 DELETE、TRUNCATE 和 DROP 在 SQL 中的主要区别。 考察对三类删除操作的语义、事务行为和权限需求的理解第 368 题请编写SQL语句,从学生表中查询英语成绩前10名的同学。 考察SQL排序、限制结果集及并列排名的处理第 369 题SQL:给定表 t(studentid, courseid, grade),查找每个学生最高成绩及其对应的课程。若最高成绩并列,取 courseid 较小的课程,输出 (studentid, courseid, grade)。 考察 SQL 窗口函数、排序规则与并列处理第 370 题如果让你用SQL查询某个用户在某个时间段内的异常行为,你会怎么设计这个查询? 考察SQL编写能力、规则拆解和数据分析思维第 371 题MyBatis 动态 SQL 能避免 SQL 注入吗? 考察对 MyBatis 中 #{} 与 ${} 区别及动态 SQL 风险的认识第 372 题请介绍你在实习中进行的SQL优化实践,以及如何处理长事务的经验。 考察SQL优化实践与长事务处理的综合能力第 373 题键约束是什么?约束是什么? 考察数据库约束的基础概念与辨析能力第 374 题请写出实现分组 Top N 的 SQL 思路:按作者分区统计发布量,取出每个分区发布量前三名的作者。 考察分组聚合与窗口函数的使用第 375 题请说明使用CTE(公共表表达式)计算模型召回率和准确率的具体方法。 考察对CTE语法和分类模型评估指标计算方式的理解第 376 题给定订单表(含订单ID、交易额、用户ID)和用户表(含用户ID、性别、年龄),请编写SQL查询男性和女性用户的交易总额,结果应包含性别和对应交易总额两列。 考察SQL多表连接与分组聚合能力第 377 题SQL深分页问题是什么?如何解决? 考察对数据库分页深翻页性能瓶颈的理解及优化方案第 378 题请描述一条SQL语句在MySQL中的执行过程,并介绍explain命令的用途及关键输出字段。 考察数据库执行流程理解与执行计划分析能力第 379 题请说明通用表表达式(CTE)在查询执行中的表现,以及它和子查询、临时表的区别。 考察对CTE执行计划的理解及其与子查询、临时表在性能上的差异第 380 题请编写SQL,根据订单表和产品表查询每个订单的总价。订单表(order)包含订单id、产品id和数量字段,产品表(product)包含产品id和单价字段。 考察SQL联表查询与聚合计算能力