京东面试题 · 问题拆解 · Java

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

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

筛选题目已选:问题拆解 · Java
第 21 题请描述如何使用线程池实现 1 到 100 的累加,并说明关键步骤。 考察线程池使用、任务拆分、Future 结果收集与资源管理编码实现问题拆解技术原理Java第 22 题请介绍Java中常用的锁机制及其主要区别和应用场景。 考察对Java锁体系的理解、适用场景判断和并发安全基础问题拆解技术原理方案权衡Java第 23 题请解释 Java 中 contains 方法的执行原理。 考察对常见集合及字符串 contains 实现原理的理解问题拆解技术原理Java第 24 题请实现 LCR 156:二叉树的序列化与反序列化,要求基于层序序列化重建二叉树。 考察二叉树层序序列化与反序列化的算法实现能力编码实现问题拆解技术原理C++JavaPython第 25 题手写实现:找出数组中和最大的连续子数组,并返回该子数组本身,而不仅是最大和。 考察动态规划与滑动边界追踪,要求返回具体子数组而非仅求和编码实现问题拆解技术原理C++JavaPython第 26 题请说明CountDownLatch基于AQS的底层实现,并解释AQS的核心原理,包括state变量和CLH锁队列的作用。 考察对Java并发工具AbstractQueuedSynchronizer底层机制的理解问题拆解技术原理Java第 27 题介绍一下ReentrantLock底层的AQS 考察对AQS核心机制和ReentrantLock实现原理的理解问题拆解技术原理Java第 28 题请实现 236:二叉树的最近公共祖先,并说明你的算法时间与空间复杂度。 考察二叉树最近公共祖先算法的递归理解与实现编码实现问题拆解技术原理C++JavaPython第 29 题请介绍一下 AQS(AbstractQueuedSynchronizer)的原理和核心实现。 考察对 AQS 同步框架的理解,包括状态管理、队列和线程阻塞唤醒机制问题拆解技术原理Java