菜鸟集团面试题 · 技术原理

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

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

筛选题目已选:技术原理
第 621 题你知道哪些设计模式? 考察对常见设计模式的理解与应用场景掌握技术原理第 622 题请比较哈希索引和B+树索引在数据库中的应用场景与优缺点。 考察数据库索引数据结构的原理理解与场景选择能力技术原理方案权衡第 623 题请介绍一下 Redis 的线程模型。 考察对 Redis 事件驱动模型、单线程执行与多线程扩展的理解性能优化风险判断技术原理Redis第 624 题请描述U-Boot的启动流程,包括从复位到加载内核的各个阶段。 考察对U-Boot启动流程各阶段及其职责的理解问题拆解技术原理第 625 题在实际项目中,你会如何设计和优化MySQL索引?请结合具体场景说明。 考察MySQL索引设计原则、优化方法及场景化应用能力性能优化技术原理方案权衡MySQL第 626 题请说明线程池的核心参数及其各自的作用。 考察对线程池参数的理解与配置取舍技术原理方案权衡第 627 题String是基础类型吗?使用new创建和直接赋值有什么不同? 考察对Java String对象模型、常量池和引用赋值的理解编码实现技术原理Java第 628 题IoT开发和普通开发有什么区别? 考察对IoT开发特点、技术栈和工程挑战的理解业务理解技术原理方案权衡MQTT第 629 题如何确定线程池的核心线程数? 考察线程池参数设计与系统资源权衡技术原理方案权衡第 630 题你从哪些方面去优化前端页面性能? 考察前端性能优化知识面的全面性和实践深度性能优化技术原理第 631 题请解释MySQL中B+树索引的底层结构,并说明为什么使用B+树而不是B树或哈希索引。 考察对B+树索引结构的理解及与其他索引结构的对比分析系统设计技术原理MySQL第 632 题请比较 ArrayList 和 LinkedList 的异同,并说明各自的适用场景。 考察对 Java 常用集合底层实现、时间复杂度及场景选型的理解技术原理方案权衡Java第 633 题在Java中,内存泄漏通常是如何产生的?请举例说明其常见场景和排查方法。 考察Java内存管理、内存泄漏的成因识别及排查能力技术原理问题排查Java第 634 题你的项目中用到 Redis 来做库存扣减,那你是怎么保证 Redis 和 MySQL 数据库的数据的一致性? 考察缓存与数据库双写的一致性处理方案与边界意识风险判断技术原理方案权衡MySQLRedis第 635 题请介绍在Linux环境下查看和分析Tomcat运行日志的常用方法及关键日志文件。 考察对Tomcat日志体系、查看命令及常见问题排查能力的掌握技术原理问题排查Apache TomcatLinux第 636 题说一说组件懒加载和路由懒加载的底层原理? 考察对前端模块按需加载机制及底层实现的理解性能优化技术原理Webpack第 637 题为什么使用红黑树而不是其他的树?比如说二叉树 考察对红黑树性质、平衡机制及适用场景的理解技术原理方案权衡第 638 题请描述 MQTT 协议中一次完整的消息传输过程,包括连接建立、主题发布与订阅、以及消息确认机制。 考察对 MQTT 协议工作流程、QoS 级别和确认机制的理解系统设计技术原理MQTT第 639 题ConcurrentHashMap 的底层实现是怎样的? 考察对并发哈希表结构、线程安全和性能权衡的理解技术原理方案权衡Java第 640 题什么情况下会导致缓存穿透? 考察缓存穿透的成因与边界判断风险判断技术原理Redis