盒马面试题 · 问题拆解
盒马相关面试题,按最终去重题目聚合。
共 255 道真题 · 当前筛选命中 53 道 · 更新 2026-08-05
筛选题目已选:问题拆解
考察点
技术栈
第 41 题千万级别的数据量,B+树的层数是怎样计算出来的? 考察通过扇出和总记录数推导B+树层数的计算能力第 42 题请编写一个函数,在给定整数数组和目标和值时,找出数组中两个数,使它们的和等于目标值。请说明你的解题思路并分析时间复杂度。 考察编码实现能力、哈希表应用与时间复杂度分析第 43 题请你说一下链表和哈希表的内容及区别。 考察对两种基础数据结构原理、复杂度及适用场景的掌握第 44 题请结合你负责的RPC相关项目,具体讲解其中一个核心功能(如服务发现、负载均衡、序列化或超时重试)的实现原理。 考察对RPC框架核心机制的理解深度与实际落地细节第 45 题请描述线程池内部的底层数据结构及其作用。 考察对线程池内部存储与调度机制的理解第 46 题请介绍你负责的项目中遇到的一个技术难点,以及你是如何解决的。 考察问题拆解、技术分析和问题解决能力第 47 题十亿个整数(假设为64位有符号整数)如何进行排序?请说明可行的算法与外部排序策略。 考察超大规模数据排序的算法选择与外部排序设计第 48 题请讲讲 OkHttp 的底层工作原理。 考察对 OkHttp 网络请求分发、拦截器链和连接管理的理解第 49 题什么是幂等?请解释幂等的含义,并说明在分布式系统或接口设计中如何保证幂等。 考察对幂等概念的理解及其工程实践第 50 题start() 和 run() 方法有什么区别? 考察是否理解启动线程与执行任务代码的本质区别第 51 题知道哪些排序算法? 考察排序算法的基础掌握广度与复杂度认知第 52 题已知长度的两个数组如何判断是否相等 考察数组相等判断的边界条件与算法复杂度意识第 53 题给定一个测试类,main方法里有三条语句,分别涉及Integer、String和普通对象,请分析这三个数据在内存中的分配情况,并说明代码运行时的具体过程。 考察Java内存模型、引用与对象的存储位置及生命周期