京东零售面试题 · Java
京东零售相关面试题,按最终去重题目聚合。
共 140 道真题 · 当前筛选命中 26 道 · 更新 2026-08-05
筛选题目已选:Java
考察点
技术栈
第 1 题ThreadLocal有了解过么? 考察ThreadLocal的原理、内存泄漏风险及使用场景第 2 题请解释JVM的内存结构,包括各个区域的作用。 考察对JVM运行时数据区划分及各自作用的理解第 3 题请深入谈谈 ConcurrentHashMap 的实现原理。 考察对并发哈希表结构、线程安全机制与边界场景的理解第 4 题自定义线程池执行任务,什么都没发生,原因可能是什么? 考察线程池任务不执行的常见原因与排查思路第 5 题请谈谈Java中的静态代理和动态代理,并说明它们各自的适用场景。 考察对代理模式两种实现方式的理解及其应用场景辨析第 6 题怎么自定义异常? 考察自定义异常类的设计规范与适用场景第 7 题HashMap与Hashtable区别。 考察对Java集合框架基础类的理解与应用差异第 8 题请说明Java中异常类的继承结构,并解释checked异常和unchecked异常的区别。 考察Java异常体系的理解与分类能力第 9 题请说明 Java 线程池的核心参数及其含义。 考察线程池参数理解与配置能力第 10 题请讲一讲 ThreadLocal 的工作原理、典型应用场景以及使用时需要注意哪些问题? 考察对 ThreadLocal 的实现原理、应用场景和内存泄漏等风险的理解第 11 题请讲解 HashMap 的底层实现原理。 考察对哈希表结构、冲突处理、扩容机制及线程安全性的理解第 12 题请解释Java的类加载机制。 考察对类加载过程及加载器层次的理解第 13 题在实现生产者消费者模型时,一般选用什么数据结构?请说明其原理和适用场景。 考察对生产者消费者模型中队列数据结构及其并发语义的理解第 14 题如何创建一个线程? 考察对Java线程创建方式的理解及适用场景第 15 题ReentrantLock 内部是靠什么核心结构来保护共享资源的? 考察对 ReentrantLock 底层同步机制和安全实现的理解第 16 题线程池的核心线程数和最大线程数如何确定? 考察线程池参数配置的权衡与业务场景适配能力第 17 题创建一个新线程怎么做,它的主要成本(资源消耗)有哪些? 考察线程创建的实现方式及其资源成本,体现对并发基础原理的理解第 18 题Callable和Runnable方法的区别 考察对Java并发任务接口的理解与比较能力第 19 题请解释 Java 中 Collection 与 Collections 的区别。 考察对 Java 集合框架基础概念与工具类的理解第 20 题为什么选择Java后端,而你的团队主要做几何算法? 考察候选人的岗位认知、技术选择逻辑和职业动机的一致性