京东面试题 · 技术选型 · Java
京东相关面试题,按最终去重题目聚合。
共 2550 道真题 · 当前筛选命中 25 道 · 更新 2026-08-05
筛选题目已选:技术选型 · Java
考察点
技术栈
第 1 题如何创建一个线程池? 考察线程池创建方式、核心参数理解及适用场景第 2 题JUC 工具类(如 CountDownLatch、Semaphore、CyclicBarrier)主要有哪些,各自的用途是什么? 考察对 JUC 并发工具功能的掌握和应用场景区分第 3 题谈谈ArrayList和LinkedList的区别 考察对Java常用集合实现原理及适用场景的理解第 4 题如何合理设置线程池的核心参数(核心线程数、最大线程数、队列容量)? 考察根据任务类型和系统资源进行参数设计的权衡能力第 5 题请说明如何合理设置线程池的核心参数,并解释各参数的作用。 考察对线程池参数配置及并发调优的理解第 6 题常用的集合有哪些?请简要说明各自的使用场景。 考察Java集合框架的掌握程度和场景选择能力第 7 题请介绍你了解的多线程开启方式,并说明 Lambda 表达式与 Stream 并行流在多线程中的应用场景。 考察对多线程创建方式及 Java 并发工具的理解与应用第 8 题请列举 Java 中常见的集合类,并说明它们各自的适用场景。 考察对 Java 集合体系的理解及根据场景选型的能力第 9 题BIO、NIO、AIO的区别以及使用场景 考察对Java I/O模型的理解、适用场景判断及底层原理掌握第 10 题除了懒汉式和饿汉式,你了解哪些其他实现单例模式的方法? 考察对单例模式实现变体及其适用场景的掌握深度第 11 题ArrayList的Contains方法底层原理是什么?数据量很大的时候用Contains性能怎么样? 考察集合框架底层实现与时间复杂度分析能力第 12 题在Android开发中,Java和Kotlin哪个使用更广泛?请谈谈你的看法。 考察对Android主流开发语言生态和行业趋势的理解第 13 题请对比 Kotlin 与 Java 的主要特性,并说明你会倾向于使用哪个? 考察对 Kotlin 与 Java 语言特性的理解及选型判断第 14 题数组和集合的区别,哪个可变长度? 考察对Java基础数据结构差异和动态扩容机制的理解第 15 题请列举Java中常见的锁,并说明各自的特点和使用场景。 考察对Java并发锁的掌握程度和实际应用理解第 16 题Java创建线程池的核心参数及其含义是什么?在设置这些参数时应考虑哪些因素? 考察对线程池核心参数的理解及实际配置时的权衡能力第 17 题在 Java 开发中,你常用哪些注解?请举例说明它们的用途。 考察对常用框架注解的掌握程度及应用场景理解第 18 题ArrayList在哪些场景不太适合使用? 考察对ArrayList底层实现和适用边界的理解第 19 题ConcurrentHashMap如何实现线程安全? 考察ConcurrentHashMap线程安全机制与并发控制策略第 20 题List和Set有什么区别? 考察对Java集合框架中List与Set核心特性的理解