携程面试题 · 方案权衡
携程相关面试题,按最终去重题目聚合。
共 2142 道真题 · 当前筛选命中 593 道 · 更新 2026-08-05
筛选题目已选:方案权衡
考察点
技术栈
第 201 题LinkedList和ArrayList的区别和适用场景 考察对Java集合框架底层实现、性能特性与场景选型的理解第 202 题如何设计缓存穿透的防护方案? 考察对缓存穿透问题的理解及常用防护手段的掌握第 203 题请描述你如何设计一个敏感词过滤方案,并说明敏感词替换策略。 考察文本处理中的敏感词检测与替换设计能力第 204 题TCP 和 UDP 有什么区别?TCP 是如何保证可靠传输的? 考察对传输层协议核心差异及 TCP 可靠性机制的理解第 205 题我看到你用了布隆过滤器,介绍一下。为什么在这个场景下用? 考察布隆过滤器的原理理解与选型权衡第 206 题Redis为什么采用单线程模型? 考察对Redis单线程模型设计动机、优势与限制的理解第 207 题在 G1 垃圾收集器中,为什么需要引入 mixed GC 而不是让所有回收都由 Full GC 完成? 考察 G1 垃圾收集器分代回收策略与 Full GC 的触发机制及目的第 208 题在与供应商谈判合作条款时,如果对方提出了与公司政策相冲突的要求,你会如何在不损害双方关系的前提下坚持公司的立场? 考察谈判中坚持原则与维护关系的平衡能力第 209 题请介绍热key可能带来的危害以及常见的解决方案。 考察对缓存热key问题的理解、危害识别与系统性解决方案能力第 210 题如何保证接口的幂等性? 考察幂等机制的设计与实现第 211 题覆盖索引和回表查询的区别是什么? 考察对索引结构、查询执行路径和数据访问方式的理解第 212 题接口和抽象类的区别 考察对面向对象核心概念的理解与运用第 213 题请解释Java中synchronized关键字的作用、底层实现原理,并说明其与volatile、乐观锁(如ReentrantLock)的适用场景差异。 考察Java并发同步基础、锁的底层机制及锁选型能力第 214 题聚簇索引和非聚簇索引的区别是什么? 考察对数据库索引存储结构与查询性能差异的理解第 215 题如何设置线程池的任务队列长度,以及队列长度对系统有哪些影响? 考察任务队列长度选择的权衡和对线程池行为的影响第 216 题请说明线程池的核心参数有哪些,常见的拒绝策略是什么,并解释核心线程数是否可以设置为 0。 考察对线程池参数、拒绝策略及边界条件的理解第 217 题请结合你简历中的技术栈,深入讲解底层原理,例如你熟悉的某个核心组件或算法是如何实现的。 考察技术深度与底层原理理解第 218 题synchronized和ReentrantLock有哪些区别? 考察并发锁机制的理解和选型能力第 219 题请介绍JVM中的常用垃圾回收算法及其适用场景。 考察对JVM垃圾回收基本算法的理解与应用场景辨析第 220 题假设你需要设计一套绩效管理体系,你会怎样确保这套体系既能激励员工,又能促进公司的战略目标实现? 考察绩效管理体系设计的系统性、激励与战略对齐能力