携程面试题 · SQL

携程相关面试题,按最终去重题目聚合。

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

筛选题目已选:SQL
第 1 题请深挖你的实习经历:除了技术细节,你如何开展跨部门沟通和方案协调?在SQL或接口调优时,你的思考逻辑是什么? 考察跨部门协作方式与技术调优的系统性思考协作推动性能优化问题拆解SQL第 2 题请编写 SQL 计算用户次日留存率,并解释计算逻辑。 考察 SQL 编写能力与留存率计算逻辑的准确性编码实现数据驱动问题拆解SQL第 3 题请写一条 SQL 查询,计算每个学生的平均成绩,要求先去除该学生最高分和最低分后再求平均。 考察 SQL 窗口函数与聚合逻辑的运用编码实现问题拆解SQL第 4 题请解释数据库的隔离级别有哪些,并说明各自的特点。 考察对数据库隔离级别体系及差异的理解技术原理方案权衡SQL第 5 题慢SQL如何优化? 考察对SQL性能瓶颈的定位能力和优化手段的系统性性能优化技术原理问题排查SQL第 6 题请举一个你进行SQL优化的具体案例,说明优化思路和效果。 考察SQL优化实战能力与性能分析思路编码实现性能优化问题排查SQL第 7 题如何判断一条SQL是否使用了索引? 考察对执行计划的理解和索引使用验证方法技术原理问题排查SQL第 8 题慢SQL调优你会怎么做? 考察数据库性能问题排查与优化的系统性方法性能优化技术原理问题排查SQL第 9 题请编写一段Java代码,实现从数据库查询用户数据并处理结果集的需求。 考察Java与SQL结合的数据处理能力及编码规范编码实现技术原理JavaSQL第 10 题如何排查一条慢SQL? 考察SQL性能分析与优化路径的掌握情况性能优化问题排查SQL第 11 题请编写 SQL 查询连续登录至少 N 天的用户,并说明你的思路。 考察 SQL 连续区间问题的解题思路与窗口函数应用编码实现问题拆解技术原理SQL第 12 题SQL题目:找出总分最高的学生id;若科目存在重复数据,直接使用sum()会有问题,该如何解决? 考察SQL聚合的正确性及重复数据处理能力编码实现问题拆解技术原理SQL第 13 题数据库两张表关联查询时间很慢,可能的原因有哪些? 考察对关联查询性能问题的排查思路和底层原理理解技术原理问题排查SQL第 14 题慢SQL优化是怎么去定位以及优化的? 考察慢SQL的定位手段与优化思路性能优化技术原理问题排查SQL第 15 题给定用户登录记录表,包含用户ID和登录日期,请使用窗口函数查询近半年内登录间隔不超过7天的所有用户(至少有一次间隔不超过7天即可)。 考察窗口函数LEAD的使用与时间间隔计算能力编码实现问题拆解SQL第 16 题请设计一个深页查询优化方案,重点说明可能遇到的技术挑战和优化手段。 考察对深分页性能瓶颈的理解及优化方案的权衡能力性能优化系统设计技术选型SQL第 17 题在什么场景下不建议使用 SELECT * 查询?请说明原因。 考察查询性能优化意识和数据库查询规范业务理解性能优化技术选型SQL第 18 题请结合具体场景说明,如何写出更高质量的 SQL 查询语句? 考察 SQL 编写规范、性能意识与场景理解性能优化问题拆解技术原理SQL第 19 题group by和having有什么区别? 考察SQL聚合查询中group by与having的职责区分与使用场景问题拆解技术原理SQL第 20 题数据库的隔离级别在实际中有什么作用?如何选择? 考察隔离级别对业务一致性影响及选型能力业务理解技术选型方案权衡SQL