京东面试题 · 技术原理 · Java

京东相关面试题,按最终去重题目聚合。

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

筛选题目已选:技术原理 · Java
第 181 题请解释CopyOnWriteArrayList的实现原理及其适用场景。 考察对COW机制的理解、弱一致性和应用边界风险判断技术原理方案权衡Java第 182 题现在定义两个包装类型变量,给这两个变量赋相同的值,然后做“==”比较,结果为什么会不一样? 考察Java包装类型缓存与对象引用比较的原理技术原理Java第 183 题HashMap是怎么执行contains的 考察HashMap的contains相关操作的实现原理与时间复杂度技术原理Java第 184 题请详细谈谈 Java 的类加载机制,包括类加载的阶段、双亲委派模型以及它的作用。 考察对 Java 类加载过程与双亲委派模型的理解,以及解决类加载冲突的能力技术原理JavaJVM第 185 题请说明 synchronized 和 volatile 关键字的作用及适用场景。 考察并发编程基础与关键字语义理解风险判断技术原理Java第 186 题请解释线程池的核心参数,并分析其作用。 考察对线程池结构、参数语义及配置影响的理解系统设计技术原理方案权衡Java第 187 题synchronized 关键字和 ReentrantLock(JUC 锁)有什么区别? 考察对 Java 两种锁机制在用法、性能和特性上的差异理解技术原理方案权衡Java第 188 题Java 中为什么需要 Integer 这样的包装类? 考察对包装类存在必要性的深层理解技术原理方案权衡Java第 189 题在调试项目的时候遇到哪些Java运行时异常? 考察对Java常见运行时异常的理解及实际调试经验编码实现技术原理问题排查Java第 190 题请解释 ThreadLocal 的原理,并指出使用中可能出现的问题。 考察对线程局部存储机制的理解和潜在风险识别风险判断技术原理Java第 191 题请实现 236:二叉树的最近公共祖先,并说明你的算法时间与空间复杂度。 考察二叉树最近公共祖先算法的递归理解与实现编码实现问题拆解技术原理C++JavaPython第 192 题请解释 Java 中 int 和 Integer 的区别。 考察对基本类型与包装类型核心差异的理解技术原理方案权衡Java第 193 题你认为Python和Java相比有哪些优劣? 考察对两门主流语言的特性理解与选型权衡能力业务理解技术原理方案权衡JavaPython第 194 题请介绍单例模式及其两种经典实现方式。 考察对单例模式基本概念和核心实现方式的理解技术原理方案权衡Java第 195 题请介绍一下 AQS(AbstractQueuedSynchronizer)的原理和核心实现。 考察对 AQS 同步框架的理解,包括状态管理、队列和线程阻塞唤醒机制问题拆解技术原理Java