58集团面试题 · Java

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

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

筛选题目已选:Java
第 21 题Java 中常见的线程池有哪些?它们之间有什么区别? 考察对 Java 线程池类型及其适用场景的理解技术原理方案权衡Java第 22 题请说明 HashMap 的实现原理,包括其内部数据结构。 考察对 HashMap 底层数据结构(数组+链表/红黑树)和基本工作原理的掌握编码实现技术原理Java第 23 题synchronized 与 Lock 有什么区别?两者分别如何实现重入? 考察并发同步机制的理解、重入实现原理与适用场景技术原理方案权衡Java第 24 题讲讲双重检查模式的单例模式中 volatile 的作用。 考察并发编程中 volatile 的语义及其在单例模式中的作用风险判断技术原理Java第 25 题你用过 Guava 的哪些功能? 考察对常用 Java 工具库的实际使用深度业务理解技术原理Java第 26 题线程池的参数,能否动态修改参数? 考察对线程池核心参数的理解与运行时调整能力风险判断技术原理Java第 27 题什么时候线程池会出现Full GC,你怎么优化? 考察线程池使用与JVM内存管理联动时的风险识别与优化能力性能优化风险判断技术原理Java第 28 题线程池什么时候会创建非核心线程? 考察线程池执行流程、任务队列与核心线程数的交互关系技术原理技术选型Java第 29 题ConcurrentHashMap 保持线程安全的原理 考察并发容器线程安全实现机制的理解技术原理Java第 30 题线程池怎么实现线程复用的? 考察线程池核心机制与线程生命周期管理问题拆解技术原理Java第 31 题Java中的原子类为什么用Atomic而不用锁? 考察并发编程中对原子类与锁机制差异的理解和选型能力性能优化技术原理方案权衡Java第 32 题请说明如何合理设置线程池的核心参数,并解释各参数的作用。 考察对线程池参数配置及并发调优的理解技术原理技术选型Java第 33 题对Java/Go常见的加锁方式有了解吗? 考察对Java和Go并发加锁机制的掌握程度技术原理方案权衡GoJava第 34 题请结合具体项目,谈谈你如何设计多线程处理任务,并处理线程返回超时、错误等问题。 考察多线程并发模型、超时与异常处理的实际应用能力风险判断技术原理问题排查Java第 35 题如何排查并解决线上 Java 应用的 OOM 问题? 考察线上故障排查思路、工具使用和根因定位能力性能优化技术原理问题排查Java第 36 题Java中对象存储在JVM中的哪里? 考察Java内存模型与对象分配位置的理解技术原理Java第 37 题为什么将带自旋锁的CDK实现从悲观锁升级为乐观锁?请说明设计意图与适用场景。 考察对悲观锁与乐观锁的权衡理解及并发场景分析风险判断技术原理方案权衡Java第 38 题Runnable 和 Callable 区别 考察Java并发中任务抽象与异常处理机制的理解技术原理Java第 39 题请解释单例模式的定义、常见实现方式,以及各实现的优缺点。 考察对单例模式核心概念与典型实现的理解技术原理方案权衡Java第 40 题线程池,结合参数,说一下运行原理,若不断的提交任务,核心和最大线程数是怎么变化的? 考察线程池工作原理及任务提交过程中线程数变化的理解问题拆解技术原理Java