京东面试题 · Java

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

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

筛选题目已选:Java
第 161 题CountDownLatch的底层实现是基于AQS的,请详细说明AQS的底层实现原理,特别是state和CLH锁队列是如何工作的? 考察对Java并发同步框架AQS的深入理解,包括state状态管理和CLH锁队列机制编码实现技术原理Java第 162 题Java中创建一个对象的流程是什么? 考察对Java对象创建过程及JVM内部机制的理解技术原理Java第 163 题手写实现:找出数组中和最大的连续子数组,并返回该子数组本身,而不仅是最大和。 考察动态规划与滑动边界追踪,要求返回具体子数组而非仅求和编码实现问题拆解技术原理C++JavaPython第 164 题请描述排查 Java OOM 问题的整体流程和常用工具。 考察 OOM 问题的系统化排查能力和工具使用经验技术原理问题排查Java第 165 题请介绍JDK主要版本的功能演进,可以选取几个代表性版本说明其核心变化。 考察对Java语言和平台演进的理解广度与深度持续改进技术原理Java第 166 题请介绍你最熟悉的两个Java语言特性,并说明它们在实际项目中的应用场景。 考察Java语言特性掌握深度、实际应用能力和表达能力沟通表达技术原理Java第 167 题请说明CountDownLatch基于AQS的底层实现,并解释AQS的核心原理,包括state变量和CLH锁队列的作用。 考察对Java并发工具AbstractQueuedSynchronizer底层机制的理解问题拆解技术原理Java第 168 题说说 ArrayList 的扩容机制。 考察对 ArrayList 动态数组扩容原理和细节的理解性能优化技术原理Java第 169 题ThreadLocal 有什么问题?如何避免内存泄露? 考察对 ThreadLocal 原理、内存泄漏风险及规避措施的理解风险判断技术原理Java第 170 题volatile 关键字保证可见性的原理是什么? 考察对并发内存模型和 volatile 语义的理解技术原理Java第 171 题请介绍 Java 中 ConcurrentHashMap 的核心设计原理与常见使用场景。 考察对并发容器实现机制的理解及其适用场景技术原理方案权衡Java第 172 题在 Java 中实现双重检查锁定时,同步代码块加在实例方法上与加在类上(静态方法)有什么区别? 考察 synchronized 锁对象差异对单例实现正确性的影响风险判断技术原理Java第 173 题请介绍Java Stream的常用操作及使用场景。 考察对Java Stream核心操作的理解与实际应用能力编码实现技术原理Java第 174 题Java里重载和重写的区别。 考察对Java多态机制中重载与重写概念的理解与区分技术原理Java第 175 题介绍一下ReentrantLock底层的AQS 考察对AQS核心机制和ReentrantLock实现原理的理解问题拆解技术原理Java第 176 题自定义类作为 HashMap 的键时,需要注意哪些问题?请重点说明 equals 和 hashCode 方法的重写要求。 考察 HashMap 键对象正确性及 equals/hashCode 契约技术原理技术选型Java第 177 题请解释ThreadLocal的工作原理、可能引发的问题以及如何避免。 考察对ThreadLocal底层机制、内存泄漏风险和正确使用规范的理解风险判断技术原理Java第 178 题说一下 synchronized 和 ReentrantLock 有什么区别? 考察并发锁机制的理解与对比能力技术原理方案权衡Java第 179 题请描述CMS垃圾回收器的完整过程,并说明哪些阶段会发生STW。 考察对CMS回收阶段与停顿点掌握的准确度风险判断技术原理JavaJVM第 180 题G1GC 的核心特点是什么? 考察对 G1 垃圾回收器分区、可预测停顿和并发收集的理解技术原理方案权衡Java