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