京东面试题 · 技术原理 · Java
京东相关面试题,按最终去重题目聚合。
共 2550 道真题 · 当前筛选命中 195 道 · 更新 2026-08-05
筛选题目已选:技术原理 · Java
考察点
技术栈
第 1 题一个方法中定义的局部变量会存储在哪里? 考察局部变量的存储位置及作用域相关的基础知识第 2 题Java 中 == 和 equals 的区别是什么? 考察对 Java 值比较与引用比较的理解第 3 题怎么创建线程? 考察多线程创建方式的掌握与适用场景第 4 题请详细说明 synchronized 的底层实现原理。 考察对 Java 内置锁底层机制、锁升级过程及并发安全性的理解第 5 题请说明线程池执行一个任务的过程,并解释核心参数的含义。 考察对线程池执行流程及核心参数的理解第 6 题抽象类一定要包含抽象方法吗? 考察对抽象类概念和 Java 语言细节的理解第 7 题Java中的volatile关键字有什么作用? 考察对volatile语义、内存可见性与有序性机制的理解第 8 题== 和 equals 的区别是什么? 考察Java中引用比较与值比较的基础理解第 9 题在Java中,如果try块中有return语句,finally块会执行吗? 考察finally块在return时的执行顺序及例外情况第 10 题Kotlin协程和Java线程的区别 考察对协程与线程并发模型的本质差异理解第 11 题ArrayList用Remove方法从前往后删除元素会怎么样(数据量很大的情况下) 考察ArrayList删除操作的时间复杂度理解第 12 题Java多线程的实现方式有几种 考察Java多线程基本实现方式及其适用场景第 13 题请解释什么是泛型,以及你在日常开发中如何使用泛型? 考察对泛型概念的理解及实际应用能力第 14 题请深入谈谈 ConcurrentHashMap 的实现原理。 考察对并发哈希表结构、线程安全机制与边界场景的理解第 15 题synchronized 关键字在实例方法上加锁,锁住的是什么? 考察对 synchronized 实例方法锁粒度的理解第 16 题请详细说明 ConcurrentHashMap 的扩容机制。 考察并发环境下哈希表扩容的设计与实现第 17 题ArrayList扩容机制存在哪些问题? 考察对ArrayList扩容实现细节、性能与并发安全的理解第 18 题ConcurrentHashMap 如何实现并发安全? 考察对ConcurrentHashMap内部机制和并发控制细节的理解第 19 题请介绍 Java 中创建线程的几种方式,以及它们之间的区别。 考察线程创建的多种方式及各自适用场景和区别第 20 题String、StringBuilder、StringBuffer的区别 考察Java字符串类的不可变性、线程安全与性能特性