京东面试题 · 技术原理 · Java
京东相关面试题,按最终去重题目聚合。
共 2550 道真题 · 当前筛选命中 195 道 · 更新 2026-08-05
筛选题目已选:技术原理 · Java
考察点
技术栈
第 101 题final 关键字主要修饰哪些内容?它有什么作用? 考察对 Java final 关键字使用范围及核心语义的理解第 102 题请介绍一下 Java 异常体系。 考察 Java 异常分类、处理机制及实践规范第 103 题在 Java 开发中,你常用哪些注解?请举例说明它们的用途。 考察对常用框架注解的掌握程度及应用场景理解第 104 题HashMap如何处理哈希冲突?请说明查找与插入的流程。 考察哈希冲突解决机制及底层算法细节第 105 题请解释 AQS 的作用和核心设计思想。 考察对 AQS 整体作用与设计理念的理解第 106 题Java内存模型有哪些,作用? 考察对Java内存区域划分、作用及线程安全影响的理解第 107 题ArrayList 和 LinkedList 的区别分别适合什么场景? 考察对 Java 常用集合底层实现与适用场景的掌握第 108 题ArrayList在哪些场景不太适合使用? 考察对ArrayList底层实现和适用边界的理解第 109 题ConcurrentHashMap如何实现线程安全? 考察ConcurrentHashMap线程安全机制与并发控制策略第 110 题如果自定义类只重写 hashCode 方法而不重写 equals,作为 HashMap 的键会出现什么问题?请举例说明。 考察只重写 hashCode 导致的对象相等性判断错误第 111 题Java里面提到的开闭原则,你对开闭原则的理解是怎样的?可以大概描述一下这个原则吗? 考察对开闭原则核心思想的掌握与软件设计中的应用理解第 112 题如何合理设置线程池的核心参数?请结合具体场景说明。 考察线程池核心参数的理解与调优能力第 113 题主线程在运行过程中启动了10个子线程,需要等待所有子线程结束之后再继续执行主线程,有哪些实现方法(如CountDownLatch、Semaphore等)? 考察多线程同步机制的理解与选择能力第 114 题Java 日志打印中,使用字符串拼接(+)与使用占位符(大括号)代表变量的两种方式有什么区别? 考察对 Java 日志实现机制和性能差异的理解第 115 题请说明 JDK8 函数式编程中 Stream 的核心作用,并举例说明你如何使用 Stream API 处理集合数据。 考察对 Java 8 Stream API 的理解与实际应用能力第 116 题在Java中常见的异常处理方式有哪些? 考察Java异常处理机制的基本概念和分类第 117 题请结合你参与的项目,说明线程池是如何用于异步发奖的? 考察线程池的实际应用场景、异步任务处理及并发控制能力第 118 题ThreadLocal 在底层使用什么数据结构?其 key 和 value 分别是什么? 考察 ThreadLocal 底层数据结构和内存管理理解第 119 题请描述JVM中垃圾回收(GC)的主要过程是什么? 考察对垃圾回收生命周期和对象回收流程的理解第 120 题请说明 JVM、JDK 和 JRE 三者的区别与关系。 考察对 Java 运行时与开发环境核心组件边界的理解