携程面试题 · 技术原理 · SQL
携程相关面试题,按最终去重题目聚合。
共 2142 道真题 · 当前筛选命中 14 道 · 更新 2026-08-05
筛选题目已选:技术原理 · SQL
考察点
技术栈
第 1 题请解释数据库的隔离级别有哪些,并说明各自的特点。 考察对数据库隔离级别体系及差异的理解第 2 题慢SQL如何优化? 考察对SQL性能瓶颈的定位能力和优化手段的系统性第 3 题如何判断一条SQL是否使用了索引? 考察对执行计划的理解和索引使用验证方法第 4 题慢SQL调优你会怎么做? 考察数据库性能问题排查与优化的系统性方法第 5 题请编写一段Java代码,实现从数据库查询用户数据并处理结果集的需求。 考察Java与SQL结合的数据处理能力及编码规范第 6 题请编写 SQL 查询连续登录至少 N 天的用户,并说明你的思路。 考察 SQL 连续区间问题的解题思路与窗口函数应用第 7 题SQL题目:找出总分最高的学生id;若科目存在重复数据,直接使用sum()会有问题,该如何解决? 考察SQL聚合的正确性及重复数据处理能力第 8 题数据库两张表关联查询时间很慢,可能的原因有哪些? 考察对关联查询性能问题的排查思路和底层原理理解第 9 题慢SQL优化是怎么去定位以及优化的? 考察慢SQL的定位手段与优化思路第 10 题请结合具体场景说明,如何写出更高质量的 SQL 查询语句? 考察 SQL 编写规范、性能意识与场景理解第 11 题group by和having有什么区别? 考察SQL聚合查询中group by与having的职责区分与使用场景第 12 题请谈谈你通常如何优化一条查询性能较差的SQL语句? 考察SQL优化的系统性思路和具体手段第 13 题请结合实际场景,谈谈你进行SQL调优时通常会从哪些方面入手? 考察数据库性能优化方法、工具使用和分析能力第 14 题请解释 LEFT JOIN 的语义,并举例说明它在什么情况下会返回右表中不存在的记录主键对应的行。 考察对 SQL LEFT JOIN 语义的理解及常见误区