菜鸟集团面试题 · Java

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

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

筛选题目已选:Java
第 61 题volatile有原子性吗? 考察对Java并发中volatile语义的理解,区分可见性与原子性风险判断技术原理Java第 62 题方法区、永久代、元空间是什么关系? 考察JVM运行时数据区中方法区的实现演进与差异理解技术原理JavaJVM第 63 题ConcurrentHashMap的实现原理是什么?它与HashMap有什么区别? 考察并发容器设计与线程安全实现原理问题拆解技术原理Java第 64 题Lock 提供了哪些 synchronized 做不到的 API?请举例说明其用途。 考察对 Lock 接口具体方法的掌握以及实际应用能力编码实现技术原理Java第 65 题请结合Java语言特性,谈谈你对面向对象三大特性——继承、多态、封装的理解。 考察面向对象核心概念的掌握程度及其在实际编程中的应用自我呈现技术原理Java第 66 题Redis的String和Java的String有什么不同?Redis的简单动态字符串(SDS)的动态体现在哪里,有什么优劣? 考察Redis SDS底层设计与主流语言字符串实现的差异、动态扩缩容机制及权衡技术原理方案权衡JavaRedis第 67 题请分别说明ArrayList和HashSet的底层数据结构,并比较它们在存取元素时的差异。 考察对Java集合框架底层数据结构及其对存取行为影响的理解技术原理Java第 68 题AQS 读写锁是如何实现读读共享、读写互斥与写写互斥的? 考察对读写锁同步语义和阻塞唤醒机制的理解系统设计技术原理Java第 69 题既然数据在内存中操作,为什么不直接用一个 HashMap 而要用 Redis? 考察对内存数据存储与分布式系统需求的区分系统设计技术原理方案权衡JavaRedis第 70 题线上服务发生OOM(内存溢出)时,你会如何定位问题? 考察OOM产生时的排查思路、工具使用和根因分析能力问题拆解技术原理问题排查Java第 71 题请解释 AQS(AbstractQueuedSynchronizer)的核心原理,包括其状态字段、队列结构与线程获取和释放同步状态的基本流程。 考察对 AQS 底层同步机制的理解问题拆解技术原理Java第 72 题请介绍Java线程池的核心参数及其作用,并说明如何创建线程池。 考察对线程池核心参数的理解及创建方式问题拆解技术原理Java第 73 题讲讲HashMap的底层原理? 考察HashMap的数据结构、扩容机制与并发安全认知问题拆解技术原理Java第 74 题请介绍Java虚拟机的内存结构,并说明各区域的主要作用。 考察JVM运行时数据区域的划分与理解技术原理JavaJVM第 75 题重写 equals 时为什么必须同时重写 hashCode?不重写会有什么问题? 考察 Java 对象相等性与哈希约定的一致性理解风险判断技术原理Java第 76 题请对比 HashMap、Hashtable 和 ConcurrentHashMap 在线程安全方面的异同。 考察并发容器差异与同步机制理解技术原理方案权衡Java第 77 题请说明 Java 线程池中,当工作队列已满且核心线程数达到上限后,线程数是如何逐步增长到最大线程数的? 考察对 ThreadPoolExecutor 线程增长机制和队列行为的理解风险判断技术原理Java第 78 题response中的redirect和forward的区别是什么? 考察Servlet/JSP中请求转发和重定向的机制差异及其应用场景技术原理方案权衡Java第 79 题ClassLoader是什么,双亲委派机制的原理是什么? 考察对JVM类加载机制和双亲委派模型的理解技术原理JavaJVM第 80 题线程创建的方式? 考察对 Java 线程创建基本方式的掌握及扩展理解技术原理Java