菜鸟集团面试题 · 编码实现
菜鸟集团相关面试题,按最终去重题目聚合。
共 1094 道真题 · 当前筛选命中 63 道 · 更新 2026-08-05
筛选题目已选:编码实现
考察点
技术栈
第 1 题请实现二叉树的层序遍历。 考察树遍历的基本算法实现能力第 2 题令牌桶算法的实现方式 考察限流算法原理与编码实现能力第 3 题如何用自定义拦截器实现接口限流? 考察限流算法、拦截器机制与工程落地能力第 4 题在H5端如何与高德地图API集成,展示物流轨迹点位和路线? 考察前端地图API使用经验与集成细节第 5 题如何判断对象是否相等? 考察对象相等性判断的实现方式与适用场景第 6 题你常用的 ES6+ 新特性有哪些? 考察对现代 JavaScript 特性的熟悉程度与实际应用广度第 7 题订单表中有不同订单状态(order_status)字段,请用 SQL 查询各个状态的数量及其占比。 考察 SQL 分组统计与占比计算能力第 8 题请实现二叉树的几种遍历方式。 考察二叉树遍历的递归与迭代实现及顺序理解第 9 题Spring AOP的环绕通知(@Around)方法的参数是什么? 考察对Spring AOP环绕通知API和调用链的理解第 10 题请编写算法在每行每列都递增排序的二维矩阵中查找目标值,并说明时间复杂度和最优解法。 考察有序矩阵搜索算法的理解与最优解分析第 11 题请详细描述在JVM中创建一个Java对象的具体过程,包括内存分配和初始化步骤。 考察对对象创建底层机制和JVM分配策略的理解第 12 题请详细阐述操作系统中进程创建的过程,并说明进程与线程的区别。 考察对进程创建机制及进程与线程概念的理解深度第 13 题Lock 提供了哪些 synchronized 做不到的 API?请举例说明其用途。 考察对 Lock 接口具体方法的掌握以及实际应用能力第 14 题HTTP 缓存机制是怎样的?(强缓存和协商缓存) 考察对 HTTP 缓存原理、字段及浏览器工作流程的理解第 15 题实现字符串模板替换函数,将{obj.key}格式的占位符替换为对应对象属性值,不存在的属性保留原占位符。 考察字符串解析、属性访问和异常处理能力第 16 题请实现一个模拟 new 操作符的函数。 考察对 new 执行机制和原型链的实际掌握第 17 题Runnable 和 Callable 的使用及区别是什么? 考察对 Java 并发任务接口的掌握和区分能力第 18 题在 Java AQS 读写锁中,如何用 int 类型的 state 确定读锁和写锁的状态? 考察对读写锁状态位划分及相关位运算的理解第 19 题请实现一个支持添加单词和查找单词的字典数据结构,并进一步支持包含通配符(如点号)的模糊查找,例如查找 a.c 能匹配 abc。 考察前缀树设计、递归搜索及通配符匹配能力第 20 题请实现红黑树的插入操作,并说明主要步骤。 考察红黑树插入的编码实现能力