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