携程面试题 · Java
携程相关面试题,按最终去重题目聚合。
共 2142 道真题 · 当前筛选命中 274 道 · 更新 2026-08-05
筛选题目已选:Java
考察点
技术栈
第 221 题请说明线程池的核心参数有哪些,并解释每个参数的作用。 考察对线程池参数含义及其关系的理解第 222 题请实现单例模式,并说明其线程安全性。 考察单例模式的实现方式、线程安全及适用场景第 223 题ConcurrentHashMap 怎么保证线程安全? 考察并发映射的实现机制与线程安全原理第 224 题Java 中线程调用 wait() 方法后,是否会释放 CPU 资源?请说明原因。 考察线程等待机制与 CPU 调度原理第 225 题偏向锁、轻量级锁、重量级锁的适用场景是什么? 考察对Java锁升级机制及各锁适用场景的理解第 226 题CountDownLatch结合项目,在什么场景下使用? 考察对CountDownLatch原理的理解及实际项目应用能力第 227 题请解释CAS(比较并交换)操作能否保证线程执行的有序性,并说明理由。 考察对CAS原理及其与内存可见性、有序性关系的理解第 228 题请解释volatile关键字在Java中的使用场景和可见性作用。 考察对volatile语义的理解及其适用场景第 229 题G1垃圾回收过程用了什么算法,怎么标记垃圾? 考察对G1收集器的工作流程、垃圾标记与回收算法的理解第 230 题Java 中线程的 WAITING 和 TIMED_WAITING 状态有什么区别? 考察对线程状态机及状态切换条件的理解第 231 题请解释 static 关键字在 Java 中的作用,并说明为什么需要设计 static? 考察对 static 语义、生命周期和设计意图的理解第 232 题Java 的基类是什么?Object 中有哪些方法? 考察 Java 核心类层级与 Object 基础方法掌握第 233 题同步方法和同步代码块哪个更好? 考察对Java同步机制的理解与取舍第 234 题请谈谈你对Java线程安全的理解,并说说你会如何处理线程安全问题? 考察线程安全概念、竞争资源识别及加锁机制的掌握第 235 题当线上服务出现 OOM 时,你通常会如何排查和定位问题? 考察排查OOM的系统性方法、工具使用和问题定位能力第 236 题请介绍你对线程池的理解,包括它的核心参数和工作流程。 考察候选人对线程池原理、参数配置和应用场景的理解第 237 题单例模式怎么实现? 考察单例模式的多线程安全实现与适用场景第 238 题ForkJoinPool 有哪些典型用处? 考察对 ForkJoinPool 设计思想和适用场景的理解第 239 题请描述 Java 线程的生命周期状态,以及各状态之间如何转换? 考察对 Java 线程生命周期模型的掌握和理解第 240 题线程池源码看过吗?请详细说一下线程池参数、拒绝策略,以及线程池处理任务的过程。 考察对Java线程池核心机制的理解深度与源码阅读能力