携程面试题 · Java

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

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

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