京东面试题 · 风险判断 · Java

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

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

筛选题目已选:风险判断 · Java
第 1 题怎么创建线程? 考察多线程创建方式的掌握与适用场景风险判断技术原理Java第 2 题请深入谈谈 ConcurrentHashMap 的实现原理。 考察对并发哈希表结构、线程安全机制与边界场景的理解编码实现风险判断技术原理Java第 3 题ArrayList扩容机制存在哪些问题? 考察对ArrayList扩容实现细节、性能与并发安全的理解性能优化风险判断技术原理Java第 4 题ConcurrentHashMap 如何实现并发安全? 考察对ConcurrentHashMap内部机制和并发控制细节的理解风险判断技术原理Java第 5 题ThreadLocal在使用的时候需要注意什么问题? 考察对ThreadLocal内存泄漏、线程复用和生命周期管理的理解风险判断技术原理问题排查Java第 6 题线程池死锁如果没有对应的日志该怎么排查? 考察线程池死锁的排查思路、工具使用和日志缺失时的应对策略风险判断技术原理问题排查Java第 7 题请比较 HashMap 在 JDK 1.7 与 JDK 1.8 之后的实现区别。 考察对 HashMap 版本演进、数据结构与并发风险的掌握风险判断技术原理Java第 8 题重写 equals 时为什么必须重写 hashCode? 考察哈希容器依赖 hashCode 与 equals 一致性契约风险判断技术原理Java第 9 题你刚刚提到定时任务用到了 @Scheduled 注解,那如果是 6 台服务器同时跑同一个定时任务去回写数据,怎么保证一致性,你会怎么做? 考察分布式定时任务的一致性和幂等设计风险判断系统设计技术原理JavaRedisSpring Framework第 10 题请介绍 volatile 关键字的原理和作用。 考察对 Java 内存模型、可见性和有序性保证的理解风险判断技术原理Java第 11 题你了解无锁编程和Unsafe类吗?请谈谈Unsafe类的核心作用及其在无锁编程中的应用。 考察对无锁编程概念和Java Unsafe类底层能力的理解风险判断技术原理Java第 12 题本地生活项目(点评)中用到的 ThreadLocal 可能会出现什么问题? 考察 ThreadLocal 的内存泄漏、线程复用与并发安全问题风险判断技术原理Java第 13 题ConcurrentHashMap和HashMap的区别是什么,在项目中有用到吗? 考察对并发容器原理的理解和实际应用经验的真实性项目复盘风险判断技术原理Java第 14 题请用懒加载方式实现一个单例日志类,并说明如何保证多线程环境下的单例唯一性。 考察多线程单例模式实现与安全性分析能力编码实现风险判断技术原理Java第 15 题在多线程环境下如何保证单例实例不被重复加载?请说明懒汉式双重检查锁定与静态内部类方案的区别。 考察单例并发安全机制及 volatile 在其中的作用风险判断技术原理Java第 16 题如何实现线程安全的ArrayList?有哪些常见方式? 考察并发编程中线程安全容器的实现思路与替代方案风险判断技术原理方案权衡Java第 17 题ConcurrentHashMap如何实现线程安全? 考察ConcurrentHashMap线程安全机制与并发控制策略风险判断技术原理技术选型Java第 18 题请结合你参与的项目,说明线程池是如何用于异步发奖的? 考察线程池的实际应用场景、异步任务处理及并发控制能力业务理解风险判断技术原理Java第 19 题ThreadLocal 在底层使用什么数据结构?其 key 和 value 分别是什么? 考察 ThreadLocal 底层数据结构和内存管理理解风险判断技术原理Java第 20 题在并发环境下,ArrayList 的扩容机制可能引发哪些问题? 考察对 ArrayList 非线程安全特性及并发扩容风险的理解风险判断技术原理Java