盒马面试题 · 技术原理
盒马相关面试题,按最终去重题目聚合。
共 255 道真题 · 当前筛选命中 203 道 · 更新 2026-08-05
筛选题目已选:技术原理
考察点
技术栈
第 161 题请解释 Full GC 与 Young GC 的区别,说明为什么 Full GC 通常会导致明显的停顿,并讨论如何尽量避免 Full GC。 考察对 JVM 垃圾回收机制、停顿原因与调优策略的理解第 162 题实现两个特别大的数字相加的方法 考察大数相加的字符串处理与进位逻辑实现能力第 163 题代理模式和装饰器模式的区别是什么?为什么要使用代理模式? 考察对两种结构型设计模式差异的理解和应用动机第 164 题请列举MySQL中索引失效的常见场景,并说明原因。 考察对MySQL索引失效机制的理解和常见场景的掌握第 165 题CAS算法在Java中的具体实现? 考察对Java并发原子操作底层机制的理解第 166 题请说明栈和队列的各自特点,并举例说明它们在实际应用中的典型场景。 考察对栈和队列基本数据结构特性的理解及其实际应用第 167 题请实现一个程序,将一副扑克牌(52张)随机打乱。要求说明算法、时间复杂度,并保证每种排列出现的概率尽可能均等。 考察Fisher-Yates洗牌算法及其正确性、均匀性和时间复杂度分析第 168 题请介绍实现 Redis 分布式锁的要点,并说明 Redisson 的看门狗机制和 Lua 脚本的作用。 考察分布式锁的正确性设计、Redisson 看门狗续期机制及 Lua 原子性保证第 169 题千万级别的数据量,B+树的层数是怎样计算出来的? 考察通过扇出和总记录数推导B+树层数的计算能力第 170 题请编写一个函数,在给定整数数组和目标和值时,找出数组中两个数,使它们的和等于目标值。请说明你的解题思路并分析时间复杂度。 考察编码实现能力、哈希表应用与时间复杂度分析第 171 题什么是回表查询?为什么会发生回表查询? 考察对 InnoDB 索引结构与查询机制的理解第 172 题请谈谈你对面向对象编程的理解,以及它在实际项目中的应用。 考察对面向对象核心思想的理解及其在实践中的运用第 173 题为什么使用索引?索引的缺点有哪些? 考察索引的收益与代价的平衡理解第 174 题请你说一下链表和哈希表的内容及区别。 考察对两种基础数据结构原理、复杂度及适用场景的掌握第 175 题请结合你负责的RPC相关项目,具体讲解其中一个核心功能(如服务发现、负载均衡、序列化或超时重试)的实现原理。 考察对RPC框架核心机制的理解深度与实际落地细节第 176 题请描述线程池内部的底层数据结构及其作用。 考察对线程池内部存储与调度机制的理解第 177 题请介绍 MyBatis 的基本使用方式。 考察 MyBatis 的基本配置、映射方式与典型使用流程第 178 题在 MySQL 中,有哪些办法分析一条 SQL 语句是否走索引? 考察对 MySQL 执行计划分析和索引使用诊断的掌握第 179 题请介绍你负责的项目中遇到的一个技术难点,以及你是如何解决的。 考察问题拆解、技术分析和问题解决能力第 180 题Kafka怎么保证消息不丢失? 考察对Kafka生产、存储、消费链路的可靠性机制理解