携程面试题 · Java

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

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

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