菜鸟集团面试题 · 问题拆解 · Java

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

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

筛选题目已选:问题拆解 · Java
第 1 题你使用过哪些创建线程的方式?请分别说明区别和适用场景。 考察对线程创建方式的理解与选择能力问题拆解技术原理技术选型Java第 2 题在Java中,通过new关键字创建的对象存储在哪里?请说明堆的结构以及对象在堆中的内存分配情况。 考察JVM内存模型中对堆的理解,包括对象分配位置、堆的分代结构问题拆解技术原理Java第 3 题JMM中happens-before规则有哪些?它们解决了什么问题? 考察对Java内存模型核心规则的掌握及对并发可见性和有序性问题的理解问题拆解技术原理Java第 4 题请描述线程池中任务提交后,线程是如何被分配和执行的过程? 考察对线程池核心参数与任务调度机制的理解问题拆解技术原理Java第 5 题Java 中哪里用到了红黑树?请具体讲解。 考察对 Java 集合框架中红黑树应用及底层原理的掌握问题拆解技术原理Java第 6 题ConcurrentHashMap的实现原理是什么?它与HashMap有什么区别? 考察并发容器设计与线程安全实现原理问题拆解技术原理Java第 7 题线上服务发生OOM(内存溢出)时,你会如何定位问题? 考察OOM产生时的排查思路、工具使用和根因分析能力问题拆解技术原理问题排查Java第 8 题请解释 AQS(AbstractQueuedSynchronizer)的核心原理,包括其状态字段、队列结构与线程获取和释放同步状态的基本流程。 考察对 AQS 底层同步机制的理解问题拆解技术原理Java第 9 题请介绍Java线程池的核心参数及其作用,并说明如何创建线程池。 考察对线程池核心参数的理解及创建方式问题拆解技术原理Java第 10 题讲讲HashMap的底层原理? 考察HashMap的数据结构、扩容机制与并发安全认知问题拆解技术原理Java第 11 题请描述Java对象完整的生命周期,从创建到被回收的各个阶段。 考察对对象生命周期各阶段及触发条件的理解问题拆解技术原理Java第 12 题线程池的初始化参数有哪些?各自作用是什么? 考察对 ThreadPoolExecutor 核心参数的理解问题拆解技术原理Java第 13 题在 Java 中,如果 catch 块中执行了 return,finally 块中的代码还会执行吗? 考察对 Java finally 块执行机制和 return 交互的正确理解问题拆解技术原理Java第 14 题请描述Java中一次垃圾回收(GC)发生时底层具体发生了什么。 考察对Java内存模型、GC算法及实际回收流程的理解问题拆解技术原理Java第 15 题请描述 Java 线程在其生命周期中可能处于的状态,并说明状态之间的转换条件。 考察对 Java 线程生命周期和状态转换机制的理解问题拆解技术原理Java第 16 题Java 中线程的状态有哪些,进程的状态有哪些? 考察对 Java 线程状态模型及操作系统进程状态的掌握问题拆解技术原理Java第 17 题Error和Exception的区别是什么? 考察Java异常体系的基础理解和分类能力问题拆解技术原理Java第 18 题请详细讲解 HashMap 的实现原理和关键设计。 考察对 HashMap 底层结构、哈希冲突处理、扩容机制及并发的理解问题拆解技术原理Java第 19 题请解释 HashMap 的存储原理,包括数组、链表和哈希定位的过程。 考察 HashMap 底层数据结构与哈希定位机制问题拆解技术原理Java第 20 题请介绍 CompletableFuture 的常用使用方式,并说明它相比传统 Future 的优势。 考察对 CompletableFuture 异步编程模型的理解与应用能力编码实现问题拆解技术原理Java