菜鸟集团面试题 · Java

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

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

筛选题目已选:Java
第 81 题Runnable 和 Callable 的使用及区别是什么? 考察对 Java 并发任务接口的掌握和区分能力编码实现技术原理Java第 82 题请讲解 HashMap 的底层实现原理。 考察对哈希表结构、冲突处理、扩容机制及线程安全性的理解技术原理Java第 83 题在 Java AQS 读写锁中,如何用 int 类型的 state 确定读锁和写锁的状态? 考察对读写锁状态位划分及相关位运算的理解编码实现技术原理Java第 84 题G1垃圾回收器相比CMS有什么好处? 考察G1与CMS垃圾回收器的设计差异及优势风险判断技术原理方案权衡Java第 85 题请描述Java对象完整的生命周期,从创建到被回收的各个阶段。 考察对对象生命周期各阶段及触发条件的理解问题拆解技术原理Java第 86 题说一下 HashMap,为什么负载因子是 0.75? 考察 HashMap 扩容机制与时空权衡的理解技术原理方案权衡Java第 87 题请解释Java序列化和反序列化的概念。 考察对Java对象持久化与传输机制的核心理解技术原理Java第 88 题介绍 Java 有几种集合类 考察对 Java 集合框架整体结构和分类的掌握技术原理Java第 89 题线程池中的线程是如何销毁的? 考察线程池线程生命周期管理与资源回收机制技术原理问题排查Java第 90 题线程池的初始化参数有哪些?各自作用是什么? 考察对 ThreadPoolExecutor 核心参数的理解问题拆解技术原理Java第 91 题请说明线程创建的主要方式,并比较它们的优缺点。 考察线程创建方式的掌握与实际应用能力技术原理方案权衡Java第 92 题如何实现线程安全的 Map?请介绍常用方案及适用场景。 考察多线程环境下 Map 的线程安全实现与选择技术原理方案权衡Java第 93 题请谈谈你对Java Lambda表达式的理解,并举例说明它的使用场景。 考察对Java函数式编程特性的理解与应用能力编码实现技术原理Java第 94 题在 Java 中,如果 catch 块中执行了 return,finally 块中的代码还会执行吗? 考察对 Java finally 块执行机制和 return 交互的正确理解问题拆解技术原理Java第 95 题如何创建线程 考察多线程基础知识与创建方式的理解技术原理Java第 96 题ThreadLocal用来干啥,怎么实现的 考察对ThreadLocal的用途和底层实现机制的理解技术原理问题排查Java第 97 题请介绍一下 Java 中实现多线程的几种调用方式,并说明各自的使用场景。 考察对多线程创建与启动方式的理解及应用场景判断技术原理方案权衡Java第 98 题可重入锁 ReentrantLock 有了解吗?如何使用? 考察对 ReentrantLock 的特性理解与典型使用方式编码实现技术原理方案权衡Java第 99 题请介绍一下线程的各个状态,以及状态之间的转换关系。 考察对线程生命周期状态的掌握及状态迁移的理解技术原理Java第 100 题数组和链表的区别是什么?各自有哪些典型应用场景? 考察对两种基础线性数据结构的特性理解与实际选型能力技术原理技术选型方案权衡C++Java