58集团面试题 · Java

58集团相关面试题,按最终去重题目聚合。

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

筛选题目已选:Java
第 1 题请介绍线程池的基本组成,并说明一个典型的使用流程。 考察对线程池原理的理解和实际使用步骤编码实现技术原理Java第 2 题HashMap 是否线程安全?存在哪些线程安全问题的 Map? 考察对 HashMap 线程安全问题的识别和替代方案的理解风险判断技术原理Java第 3 题多态的实现是否必须依赖继承和方法重写? 考察对多态本质的理解,区分编译期多态与运行期多态技术原理Java第 4 题请说明Java线程池的核心参数及其各自的作用。 考察对Java线程池核心参数的理解及应用技术原理方案权衡Java第 5 题你线程池的参数都是怎么设计的? 考察线程池参数设计的合理性、场景匹配和权衡能力风险判断系统设计方案权衡Java第 6 题HashMap 在进行 rehash(扩容)时,需要对每个已存储的值重新计算哈希吗?为什么? 考察对 HashMap 扩容机制与哈希值计算的理解问题拆解技术原理Java第 7 题== 和 equals 的区别是什么? 考察Java中引用比较与值比较的基础理解技术原理Java第 8 题请解释HashMap中扰动函数的原理与作用,并说明为什么扰动函数能够减少哈希冲突。 考察对哈希算法细节的理解和性能优化意识性能优化技术原理Java第 9 题请介绍 Java 中常见集合类的分类、特点及适用场景。 考察对 Java 集合框架的整体掌握和实际选型能力技术原理技术选型Java第 10 题请深入谈谈 ConcurrentHashMap 的实现原理。 考察对并发哈希表结构、线程安全机制与边界场景的理解编码实现风险判断技术原理Java第 11 题Java的基本数据类型有哪些? 考察Java基础类型知识及其特点技术原理Java第 12 题请介绍 Java 中创建线程的几种方式,以及它们之间的区别。 考察线程创建的多种方式及各自适用场景和区别技术原理方案权衡Java第 13 题请说明线程池的核心参数及其执行原理。 考察对线程池参数配置与任务调度流程的掌握技术原理Java第 14 题请编写一个多线程程序,交替打印奇数和偶数。 考察多线程同步与线程间协作技巧编码实现问题拆解技术原理Java第 15 题在 Java 线程池中,若 corePoolSize=3,queueCapacity=1000,maximumPoolSize=10,任务队列为有界阻塞队列,何时线程池会创建第 4 个线程? 考察对线程池执行流程和参数关系的理解,尤其是核心线程与队列的优先级问题拆解技术原理Java第 16 题说说 ArrayList 和 LinkedList 的区别。 考察对 Java 常用集合底层实现及适用场景的理解技术原理方案权衡Java第 17 题线程变量是在堆里面还是在栈里面? 考察线程局部变量的存储区域及其生命周期理解技术原理问题排查Java第 18 题请列举常用的 Java 集合类,并说明它们的使用场景。 考察 Java 集合框架的基础认知和选型能力技术原理技术选型Java第 19 题Java 中创建线程有哪几种方式? 考察 Java 多线程创建方式及区别编码实现技术原理Java第 20 题数组和ArrayList有什么区别? 考察对Java集合框架基础概念的掌握,理解固定大小与动态扩容的本质差异技术原理技术选型Java