携程面试题(2026 最新)

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

2142 道真题 · 更新 2026-08-05

筛选题目
第 341 题请设计一个支持地理位置的检索系统,能够根据用户当前位置或指定坐标查找附近的地点。 考察地理位置索引方案、检索流程和精度与性能的权衡性能优化系统设计技术选型第 342 题你通常如何学习新知识? 考察学习方法、自驱力与知识转化能力持续改进问题拆解第 343 题请编写 SQL 计算用户次日留存率,并解释计算逻辑。 考察 SQL 编写能力与留存率计算逻辑的准确性编码实现数据驱动问题拆解SQL第 344 题请设计一个数据迁移方案,并说明如何保证迁移的正确性和可回滚性。 考察数据迁移的方案设计、一致性和风险控制能力风险判断系统设计技术选型第 345 题请解释悲观锁和乐观锁的区别,以及各自适用的并发场景。 考察并发控制基本概念与实际应用判断技术原理方案权衡Java第 346 题Java中有哪些创建线程的方式? 考察Java多线程基础API的掌握。技术原理Java第 347 题你的优势是什么? 考察自我认知、优势总结与岗位匹配度人岗匹配自我认知自我呈现第 348 题如何保证Redis与数据库的数据一致性? 考察对缓存与数据库双写一致性问题的理解和权衡风险判断技术原理方案权衡Redis第 349 题请写一条 SQL 查询,计算每个学生的平均成绩,要求先去除该学生最高分和最低分后再求平均。 考察 SQL 窗口函数与聚合逻辑的运用编码实现问题拆解SQL第 350 题Promise有哪几种状态?它们之间是如何转换的? 考察对Promise状态机与转换条件的掌握技术原理第 351 题除了 react-query 之外,还有哪些在浏览器关闭后仍能保留数据的缓存方法?请列举并说明适用场景。 考察对浏览器持久化存储机制的理解及技术选型能力技术原理技术选型第 352 题自己做项目找bug怎么找? 考察独立项目中排查问题的系统性方法和工具运用持续改进问题拆解问题排查第 353 题基于单例模式谈谈volatile 考察volatile在双重检查锁单例中的内存可见性与指令重排作用风险判断技术原理Java第 354 题你用过哪些测试框架? 考察候选人实际项目中的测试框架使用经验与熟练度持续改进项目复盘技术原理pytest第 355 题酒店库存信息在MySQL和Redis中如何保持一致,避免用户看到的库存与实际不符? 考察缓存与数据库一致性设计、降级策略和风险意识风险判断系统设计方案权衡MySQLRedis第 356 题假设要优化车票的查询结果页,想测试一个新的‘排序算法’。如果让你来设计这个AB实验,你会选择哪个或哪几个核心指标来衡量新算法的好坏? 考察AB实验指标设计、业务理解与指标权衡能力业务理解数据驱动方案权衡第 357 题做服务端开发时,服务端的异常日志是怎么处理的? 考察异常日志的记录、流程与排查意识安全意识系统设计问题排查第 358 题请介绍你实习期间参与的系统的作用、你负责的模块,以及该模块在系统中的上下游链路。 考察候选人实习项目的技术理解、职责边界与系统全局观业务理解沟通表达项目复盘第 359 题在实现 H5 视频播放时,你会考虑哪些关键因素来确保兼容性和性能? 考察H5视频播放的核心技术要点、兼容性处理与性能优化能力性能优化技术原理方案权衡HTML5第 360 题在 RocketMQ 中,MQ 的消息有序性会在哪些阶段出现问题?什么情况下会导致消息无序? 考察对 RocketMQ 消息有序性保证机制及失效场景的理解技术原理方案权衡问题排查Apache RocketMQ