携程面试题 · Java
携程相关面试题,按最终去重题目聚合。
共 2142 道真题 · 当前筛选命中 274 道 · 更新 2026-08-05
筛选题目已选:Java
考察点
技术栈
第 261 题请介绍单例模式的定义、常见实现方式及其适用场景和潜在风险。 考察对单例模式的理解深度、实现细节和工程权衡第 262 题请讲解线程池的核心源码实现,例如线程的创建、任务提交、拒绝策略等关键环节。 考察对线程池源码原理的理解深度和系统性讲解能力第 263 题请详细说明 CountDownLatch 的内部实现原理,包括其核心组件、计数递减机制以及 await 的阻塞与唤醒流程。 考察对 Java 并发同步工具 CountDownLatch 底层实现的理解第 264 题请介绍Java中锁升级的过程,并举一个具体例子说明。 考察对偏向锁、轻量级锁、重量级锁升级机制的理解及实际应用第 265 题请介绍你理解的 Dubbo 及其核心设计。 考察对 RPC 框架核心概念与工作机制的理解深度第 266 题讲讲你对 Java内存模型 的理解,特别是堆和栈的区别。 考察对Java运行时内存划分、堆栈差异及内存模型基础的理解第 267 题说下线程池的核心参数含义,拒绝策略有哪些种类? 考察线程池核心参数的理解与拒绝策略的掌握第 268 题Java中的异常有哪几类?分别怎么使用? 考察对Java异常体系的理解和合理使用异常的能力第 269 题在 Java 中调用 Thread.sleep(1000) 后,当前线程会进入什么状态? 考察对 sleep 与线程状态关系及方法特性的理解第 270 题你知道哪些队列,了解过阻塞队列吗? 考察对队列数据结构及并发场景下阻塞队列的理解与运用能力第 271 题HashMap和ConcurrentHashMap的区别是什么? 考察对并发环境下哈希表实现差异和技术权衡的理解第 272 题执行 String str = "string" 时,会创建几个 String 对象?为什么? 考察对 Java 字符串常量池和引用机制的理解第 273 题==和equals的区别 考察对Java中引用比较与值比较的底层理解第 274 题请解释代理模式,并说明如何在Java中通过它实现AOP风格的方法增强。 考察对代理模式的理解与应用能力