菜鸟集团面试题 · 技术原理
菜鸟集团相关面试题,按最终去重题目聚合。
共 1094 道真题 · 当前筛选命中 836 道 · 更新 2026-08-05
筛选题目已选:技术原理
考察点
技术栈
第 1 题锁的四种状态是什么,它们之间如何变化? 考察对Java对象头中锁状态转换机制的理解第 2 题线程池的核心参数有什么? 考察对线程池核心参数及其作用的理解第 3 题说说MD5加密算法 考察对MD5算法原理、特性及应用局限的理解第 4 题请介绍 Redis 的持久化机制,并比较 RDB 与 AOF 的优缺点。 考察 Redis 持久化原理、特性对比及适用场景第 5 题你了解哪些设计模式? 考察设计模式的知识广度与实际应用理解第 6 题抽象类和接口的底层实现是什么?它们能否被实例化?请解释final和static关键字的作用。 考察Java面向对象核心概念及其底层实现理解第 7 题Redis 中如何实现 Token 过期自动删除? 考察基于 Redis 实现 Token 过期删除的机制与原理第 8 题Redux(或 Vuex/Pinia)的核心思想是什么?请解释其数据流和关键概念。 考察状态管理框架的原理理解第 9 题Java中哪些操作会触发堆内存的初始化?比如new对象或加载静态类时。 考察JVM内存结构、对象创建和类加载机制对堆内存的影响第 10 题请说明垃圾回收机制,并列举哪些对象可以作为 GC Roots。 考察对 JVM 垃圾回收原理及可达性分析根对象的理解第 11 题进程的状态有哪些? 考察对进程生命周期状态的理解第 12 题请介绍你对缓慢变化维度(SCD)的理解,并说明常见的处理策略。 考察对数据仓库维度建模中缓慢变化维度处理策略的掌握第 13 题请实现二叉树的层序遍历。 考察树遍历的基本算法实现能力第 14 题签名和加密的区别是什么? 考察对签名与加密在目的、机制和安全性上的辨析能力第 15 题请谈谈你了解的缓存类型,以及为什么在系统中使用缓存? 考察对缓存分类的掌握与使用缓存的核心动机第 16 题请说明进程上下文切换发生的时机有哪些? 考察对操作系统进程调度与上下文切换触发条件的理解第 17 题用RTOS创建变量和用C创建有什么区别? 考察对RTOS环境下全局变量与任务上下文关系的理解第 18 题请说明你会如何定位并优化数据库中的慢查询? 考察慢查询定位手段、优化思路及性能调优能力第 19 题请说明 ThreadLocal 在使用中可能出现的问题及其产生原因。 考察对 ThreadLocal 工作原理、内存泄漏和线程复用场景的深入理解第 20 题请解释数据库中索引的工作原理,并说明其优缺点。 考察对索引数据结构、查询优化及代价的理解