携程面试题 · 技术原理 · Java
携程相关面试题,按最终去重题目聚合。
共 2142 道真题 · 当前筛选命中 263 道 · 更新 2026-08-05
筛选题目已选:技术原理 · Java
考察点
技术栈
第 81 题请说明 ThreadLocal 的使用场景,以及在什么情况下需要调用 remove 方法。 考察对 ThreadLocal 内存泄漏风险及正确使用方式的理解第 82 题讲讲 AQS 考察对并发同步核心机制的理解深度第 83 题请介绍 Java 线程池的核心参数、执行流程以及如何合理配置线程池大小。 考察对线程池原理的理解、配置权衡及实际应用能力第 84 题请解释 ThreadLocal 的实现原理。 考察对 ThreadLocal 内部结构和存储机制的理解第 85 题请解释Java泛型的原理,并说明在哪些情况下类型擦除不会发生。 考察对Java泛型实现机制和类型擦除边界的理解第 86 题请手写实现一个LRU缓存,要求支持get和put操作,并在容量满时淘汰最久未使用的键。 考察LRU缓存的核心设计、数据结构选型和编码实现能力第 87 题生产环境CPU飚高如何解决? 考察系统问题排查思路与定位能力第 88 题LinkedList和ArrayList的区别和适用场景 考察对Java集合框架底层实现、性能特性与场景选型的理解第 89 题ArrayList 和 LinkedList 的主要区别是什么?各自适用于什么场景? 考察对常用集合类内部结构与时间复杂度差异的理解第 90 题volatile关键字的作用是什么? 考察volatile的可见性、有序性保证及其局限性第 91 题Java 的 synchronized 是否等同于重量级锁?请解释其实现机制和锁升级过程。 考察对 synchronized 实现细节与锁优化机制的理解第 92 题接口和抽象类的区别 考察对面向对象核心概念的理解与运用第 93 题请说明synchronized关键字可以修饰哪些内容,并各举一个使用例子。 考察synchronized语法应用范围与锁对象理解第 94 题请解释Java中synchronized关键字的作用、底层实现原理,并说明其与volatile、乐观锁(如ReentrantLock)的适用场景差异。 考察Java并发同步基础、锁的底层机制及锁选型能力第 95 题请解释一下Java中类加载机制具体做了哪些事情? 考察对JVM类加载流程的理解和表述清晰度第 96 题在 Java 中,一个 String 对象占用多少字节?请结合 JVM 内存布局说明。 考察 Java 对象内存模型与 String 内部结构理解第 97 题如何设置线程池的任务队列长度,以及队列长度对系统有哪些影响? 考察任务队列长度选择的权衡和对线程池行为的影响第 98 题在Java中,反射机制能否调用对象的方法?如果可以,请说明具体步骤和注意事项。 考察对Java反射API的理解及实际调用能力第 99 题请说明线程池的核心参数有哪些,常见的拒绝策略是什么,并解释核心线程数是否可以设置为 0。 考察对线程池参数、拒绝策略及边界条件的理解第 100 题线程创建的方式有哪些?请简要说明每种方式的特点。 考察对线程创建机制的理解和比较能力