京东面试题 · 技术原理 · Java

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

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

筛选题目已选:技术原理 · Java
第 81 题数组和集合的区别,哪个可变长度? 考察对Java基础数据结构差异和动态扩容机制的理解技术原理技术选型Java第 82 题请列举Java中常见的锁,并说明各自的特点和使用场景。 考察对Java并发锁的掌握程度和实际应用理解技术原理技术选型方案权衡Java第 83 题Java中HashMap的底层数据结构是什么?请说明其存储方式。 考察对HashMap底层数组与链表/红黑树结构的理解技术原理Java第 84 题ConcurrentHashMap和HashMap的区别是什么,在项目中有用到吗? 考察对并发容器原理的理解和实际应用经验的真实性项目复盘风险判断技术原理Java第 85 题算法题:实现一个 LRU 缓存,要求访问和插入的时间复杂度为 O(1)。 考察对 LRU 缓存机制的理解以及哈希表和双向链表组合应用的编码能力编码实现问题拆解技术原理Java第 86 题请用懒加载方式实现一个单例日志类,并说明如何保证多线程环境下的单例唯一性。 考察多线程单例模式实现与安全性分析能力编码实现风险判断技术原理Java第 87 题线程池拒绝策略有哪些? 考察对线程池饱和处理策略的理解及适用场景技术原理方案权衡Java第 88 题在多线程环境下如何保证单例实例不被重复加载?请说明懒汉式双重检查锁定与静态内部类方案的区别。 考察单例并发安全机制及 volatile 在其中的作用风险判断技术原理Java第 89 题请说明线程池的核心参数及其作用,以及它们之间如何配合。 考察线程池核心参数的理解与配置权衡技术原理方案权衡Java第 90 题G1垃圾回收器与之前的垃圾回收器相比,最大的优势或特征差异是什么? 考察对G1垃圾回收器设计目标、核心机制及与传统收集器差异的理解技术原理方案权衡Java第 91 题如何使用线程池实现 1 加到 100 的求和? 考察线程池使用、任务切分与结果汇总编码实现技术原理Java第 92 题在实现实习需求的过程中,你使用了哪些 Java 基本特性或基础知识?请举例说明。 考察候选人将 Java 基础语法和核心概念应用于实际需求的能力业务理解项目复盘技术原理Java第 93 题如何实现线程安全的ArrayList?有哪些常见方式? 考察并发编程中线程安全容器的实现思路与替代方案风险判断技术原理方案权衡Java第 94 题请说明单例模式中懒汉式与饿汉式的实现逻辑,并指出各自的适用场景。 考察对单例模式两类典型实现的原理理解与场景权衡技术原理方案权衡Java第 95 题Object类中有哪些方法? 考察对Java基础类Object方法的全面掌握程度技术原理Java第 96 题请谈谈Java中final关键字的作用,并举例说明其在不同场景下的使用。 考察对Java语言基础中final关键字的理解及应用能力技术原理Java第 97 题请解释Java内存模型(JMM)以及volatile关键字的作用原理 考察对Java并发内存可见性、有序性和原子性的理解技术原理Java第 98 题Java创建线程池的核心参数及其含义是什么?在设置这些参数时应考虑哪些因素? 考察对线程池核心参数的理解及实际配置时的权衡能力技术原理技术选型方案权衡Java第 99 题Synchronized 锁和 ReentrantLock 的区别 考察并发编程中两种锁机制的原理、特性与选择技术原理方案权衡Java第 100 题使用大括号作为占位符在日志打印中有哪些优点? 考察对日志占位符可读性和可维护性的理解编码实现技术原理Java