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