携程面试题 · Java

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

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

筛选题目已选:Java
第 201 题如果核心线程数已满但未达最大线程数,新任务如何处理? 考察线程池任务排队与线程扩容机制的理解问题拆解技术原理Java第 202 题Java 包装类的缓存机制在 JVM 中的实现位置是什么? 考察对 Java 包装类缓存机制及其在 JVM 中存储位置的理解技术原理问题排查Java第 203 题请说明 synchronized 和 ReentrantLock 的原理与区别。 考察对两类核心锁底层原理和差异的理解深度技术原理方案权衡Java第 204 题Java 中集合接口有哪些? 考察 Java 集合框架的基础接口划分与核心实现技术原理Java第 205 题请介绍 ConcurrentHashMap 的实现原理、线程安全机制及适用场景。 考察对并发容器底层实现、线程安全性和适用场景的理解风险判断技术原理Java第 206 题请对比Java和Go在并发编程模型上的差异,并说明Java的虚拟线程相对于传统线程和Go协程的优势与局限。 考察对两种语言并发模型的理解及虚拟线程的技术判断技术原理技术选型方案权衡GoJava第 207 题你了解 ZGC 垃圾收集器吗? 考察对现代低延迟垃圾收集器原理的理解及适用场景判断技术原理技术选型方案权衡Java第 208 题请解释重写(Override)和重载(Overload)的区别,并说明静态方法是否可以被重写。 考察对面向对象多态机制的理解及方法绑定规则问题拆解技术原理Java第 209 题线程池什么时候新建线程,什么时候销毁线程? 考察对线程池生命周期和被度量的理解,尤其是核心线程、队列和最大线程数之间的协作关系技术原理方案权衡Java第 210 题HashMap和HashSet的使用场景分别是什么? 考察对HashMap与HashSet核心特性及适用场景的理解技术原理技术选型Java第 211 题请详细讲解一下Java的类加载过程。 考察对类加载机制的理解,包括加载、连接和初始化阶段技术原理Java第 212 题如何设置线程池的核心参数? 考察线程池核心参数的理解与配置原则技术原理方案权衡Java第 213 题说下CAS和AQS的实现原理 考察并发编程底层原理的理解与表述能力编码实现问题拆解技术原理Java第 214 题怎么看一个Java线程的资源耗用? 考察对Java线程资源占用分析和监控工具的理解技术原理问题排查Java第 215 题Java 线程的同步机制有哪些? 考察对 Java 并发同步原语的理解与适用场景技术原理方案权衡Java第 216 题线程有什么状态,状态间怎么流转的? 考察Java并发基础中的线程生命周期与状态转换触发条件问题拆解技术原理Java第 217 题请解释AOP的实现原理,并说明私有类、公有类以及公共final类能否被AOP增强? 考察对AOP底层代理机制与Java类加载、继承限制的理解技术原理方案权衡JavaSpring Framework第 218 题携程APP首页服务频繁OOM,堆内存占用持续攀升,如何通过内存分析和参数调优解决? 考察内存问题排查流程、堆内存分析与JVM参数调优能力性能优化风险判断问题排查Java第 219 题Java中常用的集合类有哪些?请分类说明。 考察对Java集合框架的分类理解和记忆技术原理技术选型Java第 220 题请说明G1垃圾回收器的主要优势。 考察对G1设计目标与核心优点的理解技术原理Java