携程面试题 · 技术选型
携程相关面试题,按最终去重题目聚合。
共 2142 道真题 · 当前筛选命中 280 道 · 更新 2026-08-05
筛选题目已选:技术选型
考察点
技术栈
第 1 题为什么要用跳表不用红黑树? 考察对跳表和红黑树作为有序数据结构在并发场景下实现差异的理解第 2 题项目中消息队列的选型依据是什么?为什么最终选择了 RabbitMQ? 考察技术选型思路、业务理解与方案权衡能力第 3 题如果要用ConcurrentHashMap但是用了HashMap会有什么问题? 考察并发场景下数据结构选择的风险认知第 4 题Webpack的Loader和Plugin有什么区别? 考察对Webpack核心工作机制的理解和区分第 5 题你会如何优化一个页面首页的性能?请描述你的优化步骤和用到的工具。 考察前端性能优化的系统性方法和工具使用能力第 6 题请介绍 JDK 21 的主要新特性,并选择其中一项说明其应用场景。 考察对 JDK 21 新特性的了解程度及实际应用能力第 7 题消息队列如何支持延时消息?不同实现有哪些差异? 考察延时消息的实现机制与选型意识第 8 题请列举并介绍你了解的垃圾回收器,并说明其适用场景。 考察对主流垃圾回收器的掌握程度及场景选型能力第 9 题有一张 500×500 的图片需要展示在 200×200 的容器中,你会如何缩小图片? 考察图片处理技术选型与性能优化意识第 10 题请介绍你常用的webpack配置项及其作用 考察对webpack核心配置的理解与实际应用第 11 题你会如何构建一个机票预订量预测模型?请描述从数据到上线的完整流程。 考察预测建模流程、特征工程、模型选择与评估第 12 题请比较 PPO、DPO 和 GRPO 三种强化学习算法在训练 LLM 时的核心区别,并说明各自的适用场景。 考察对主流强化学习微调算法的原理理解和选型能力第 13 题分库分表的整体设计思路是什么?请描述核心步骤和考虑因素。 考察分库分表方案的完整设计能力,包括分片策略、数据迁移和一致性第 14 题为什么说Python的多线程是鸡肋? 考察对Python GIL机制及多线程适用场景的深入理解第 15 题请解释React Native的编译与运行原理,包括JavaScript与原生代码如何交互。 考察对React Native架构、编译流程和桥接机制的理解第 16 题请问个人博客的用户浏览量UV统计方案怎么设计?在设计时有哪些考量?是否用到了OSS服务? 考察UV统计的技术方案设计、计数一致性与存储选型第 17 题说说你知道的IO方式,AIO、NIO、BIO 考察对Java IO模型的理解,包括阻塞、非阻塞、同步、异步的概念及其适用场景第 18 题为什么要使用RocketMQ? 考察对消息队列选型动机和RocketMQ核心价值的理解第 19 题浏览器缓存都有哪些方式?请分别说明其特点和适用场景。 考察对浏览器缓存机制的理解与应用第 20 题请介绍一下你对Redis的了解,以及它在实际项目中的典型应用场景。 考察对Redis核心特性、数据结构及典型应用场景的理解