菜鸟集团面试题 · 方案权衡 · Java
菜鸟集团相关面试题,按最终去重题目聚合。
共 1094 道真题 · 当前筛选命中 63 道 · 更新 2026-08-05
筛选题目已选:方案权衡 · Java
考察点
技术栈
第 21 题说一下 HashMap,为什么负载因子是 0.75? 考察 HashMap 扩容机制与时空权衡的理解第 22 题请说明线程创建的主要方式,并比较它们的优缺点。 考察线程创建方式的掌握与实际应用能力第 23 题如何实现线程安全的 Map?请介绍常用方案及适用场景。 考察多线程环境下 Map 的线程安全实现与选择第 24 题请介绍一下 Java 中实现多线程的几种调用方式,并说明各自的使用场景。 考察对多线程创建与启动方式的理解及应用场景判断第 25 题可重入锁 ReentrantLock 有了解吗?如何使用? 考察对 ReentrantLock 的特性理解与典型使用方式第 26 题数组和链表的区别是什么?各自有哪些典型应用场景? 考察对两种基础线性数据结构的特性理解与实际选型能力第 27 题如果要实现 HashMap 的线程安全,可以用什么样的方式呢? 考察对Java并发容器和同步机制的理解与选型能力第 28 题synchronized 和 volatile 在 Java 并发编程中分别解决什么问题?它们有哪些区别? 考察对 Java 并发内存模型及锁与可见性机制的理解第 29 题请从实现层面对比 ReentrantLock 的公平锁与非公平锁,说明它们在获取锁时的差异、各自优缺点及适用场景。 考察公平锁与非公平锁的实现差异与权衡第 30 题对象可以分配在栈帧上吗?为什么? 考察JVM对象内存分配位置及栈上分配的条件限制第 31 题请解释AOP的底层实现原理。 考察对AOP核心机制(动态代理)的理解与实现细节第 32 题你知道哪些Java中是线程安全的类吗? 考察Java并发相关类的掌握程度和线程安全理解第 33 题线程池有哪几种?它们有什么区别?创建线程池时需要考虑哪些因素? 考察线程池分类、特性差异以及创建时的资源与任务特性考量第 34 题Lock方法和synchronized加锁方式有什么区别? 考察并发同步机制的原理差异和正确选型能力第 35 题请说明ArrayList和LinkedList的实现原理、区别、适用场景,以及它们的线程安全性问题和线程安全的替代类。 考察Java集合框架中两种List实现的原理理解、场景判断与并发安全认知第 36 题动态代理如何实现? 考察对Java动态代理原理及实现机制的理解第 37 题请比较ArrayList和HashSet的区别与联系。 考察对Java集合框架中List与Set核心特性的理解与对比能力第 38 题请解释 Java 中 volatile 关键字的内存语义,以及它与 synchronized 在并发控制上的区别。 考察对 Java 内存模型、可见性和原子性的理解第 39 题如何选择线程池参数? 考察线程池核心参数的理解与按场景配置的能力第 40 题synchronized和ReentrantLock有什么区别? 考察对Java并发锁机制的理解与对比能力