携程面试题 · Java

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

2142 道真题 · 当前筛选命中 274 · 更新 2026-08-05

筛选题目已选:Java
第 121 题说说HashMap的扩容过程 考察对HashMap扩容机制的理解,包括触发条件、流程和后果性能优化技术原理问题排查Java第 122 题除了反射,你还了解哪些Java的元编程或动态特性? 考察对Java反射机制之外动态编程能力的了解与扩展问题拆解技术原理Java第 123 题请介绍你最近使用的 Java 版本,并谈谈它相比之前版本引入的新特性。 考察对 Java 版本演进的实际了解与应用能力持续改进技术原理Java第 124 题请简述Java类加载机制,包括类加载的流程、双亲委派模型以及你对它的理解。 考察对JVM类加载流程、双亲委派模型原理及其意义的掌握技术原理Java第 125 题HashMap底层是如何实现的?为什么要使用红黑树来解决哈希冲突? 考察对HashMap底层数据结构、哈希冲突处理机制及红黑树引入原因的理解技术原理方案权衡Java第 126 题请介绍线程池的核心参数有哪些,各自的作用是什么? 考察对线程池参数含义及配置原则的理解技术原理技术选型Java第 127 题ConcurrentHashMap如何保证线程安全? 考察对Java并发集合内部机制的理解风险判断技术原理Java第 128 题请编写一段Java代码,实现从数据库查询用户数据并处理结果集的需求。 考察Java与SQL结合的数据处理能力及编码规范编码实现技术原理JavaSQL第 129 题请解释 Java 中对象锁和内置锁的概念,并说明它们在 synchronized 同步机制中的应用。 考察对 Java 同步机制中锁概念的理解与应用技术原理方案权衡Java第 130 题请描述 HashMap 在 Java 8 中的底层数据结构,并说明链表与红黑树之间转换的条件。 考察对 HashMap 底层数据结构及其转换机制的掌握问题拆解技术原理Java第 131 题G1垃圾回收器的region如何调整大小? 考察G1内存布局与region大小计算机制系统设计技术原理Java第 132 题什么是可重入锁?synchronized 是可重入锁吗? 考察对可重入锁概念的理解及对 synchronized 可重入性的认识技术原理Java第 133 题Synchronized 和 ReentrantLock 的区别是什么? 考察并发同步机制的理解与权衡技术原理方案权衡Java第 134 题ThreadLocal一般用于什么业务场景? 考察对线程本地变量适用场景及其原理的理解业务理解风险判断技术原理Java第 135 题请分别说明 HashMap 与 ConcurrentHashMap 的底层实现结构,并比较两者的核心区别。 考察对 Java 集合底层数据结构、并发安全机制与演进版本的理解风险判断技术原理方案权衡Java第 136 题升级为重量级锁之后,还会降级成轻量级吗? 考察对JVM内置锁膨胀与降级机制的理解技术原理Java第 137 题为什么选择 CountDownLatch 而不是 CompletableFuture? 考察并发工具选型与异步编程模型的理解技术选型方案权衡Java第 138 题请解释 volatile 关键字的作用,并说明它能否保证原子性。 考察并发编程基础与原子性概念的理解风险判断技术原理Java第 139 题Java中new一个对象的过程是怎样的? 考察Java对象创建的内存分配、初始化顺序与并发安全机制问题拆解技术原理Java第 140 题请解释 ThreadLocal 的实现原理,并说明其内存泄漏风险及应对措施。 考察对线程局部变量存储机制、线程隔离原理和内存泄漏防范的理解风险判断技术原理Java