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