盒马 java 面试 记录 3 面 + hr 面 面经

base 杭州 java 硕3 选手,乘着现在还记着面试的问题,记录复盘一下

----一面 1h+

拷打项目,主要针对项目里面写的一些要点、亮点进行提问,逐行问过去的,不清楚的还是不要写进简历里面好一点

0.自我介绍

1.项目中自己遇到最具有挑战性的问题是什么,怎么解决的

2.如何项目如何使用消息队列,消息队列的特性作用,为什么这么做

3.如何实现高QPS接口的,从哪几个方面考虑

4.如何优化慢接口,慢SQL

5.线上出现的OOM是如何排查的

6.系统架构如何

7.如何实现项目内超大规模数据的导出,如何设计实现的,JVM做了哪些优化,顺带拷打 JVM 相关概念

8.JMM 内存模型

9.锁底层实现,乐观锁,悲观锁,底层AQS原理

10.spring boot 启动过程

11.项目中redis 的用法,基本数据结构,基本数据结构的底层实现(ZSET),适用场景,缓存穿透 击穿,雪崩 区别,如何实现

反问:

1.技术栈

2.面试结果什么时候出

3.迭代节奏

4.面试反馈,不足点

总结:一面主要针对项目进行提问,简历里面写的都要会,顺带问一些基础问题,八股文问的很少

----二面 1.5h

二面主要做题,三个题目做了一个半小时

第一题:常规应用,找出数组内两数之和等于指定值的所有可能,不能重复

考察理解,重写 equals hashcode 实现对象指定字段比较是否一致

第二题:实现生产者消费者模型,生产A B C 消费 A B C 各 100个,一个生产者,四个消费者

考察 消息队列实现 + 锁;随机生成 + 随机消费

第三题:考察 位运算, 数组中 除了两个数字外 其他数字都有重复,用 常数的额外空间, o(n)的时间复杂度 找出这两个数 (解题用大模型提问即可)

考察位运算技巧

----三面 0.5h

比较简单的问了问,整体比较轻松

0.自我介绍

1.接受加班吗,对加班的看法

2.如何实现数据一致性

3.AI相关功能如何落地,详细介绍

4.招人进来后具体工作内容

--- HR面

0.自我介绍

1.本硕之间gap了一年的原因

2.自己的三个优点

3.自己的缺点

4.当前薪资,期望涨幅

5.给了offer 什么时候能够入职

#社招java#
全部评论
定级是p6吗
点赞 回复 分享
发布于 01-13 17:27 北京
二面是共享屏幕面试官看着做题吗
点赞 回复 分享
发布于 2025-09-28 12:51 浙江
是26届硕吗
点赞 回复 分享
发布于 2025-08-11 19:26 广东
你好请问一下,回答简历上某个点怎么做的,该怎么说啊,是说代码还是说项目运行流程啊
点赞 回复 分享
发布于 2025-08-11 19:10 北京

相关推荐

01-25 21:56
已编辑
门头沟学院 Java
1如何理解开闭原则?2.为什么我们要遵循这个原则3.异步并发这里怎么做的4线程池这些参数你是怎么来进行一个合理设置的?5.某一个线程池突然大量线程被占用了,导致整个链路变慢了,这个时候你有哪一些的方式去处理它?6.拆分微服务的依据是什么呢?7如果遇到边界不清晰的情况如何决策8.DDD 相关的你有了解过吗?9.某一个服务它频繁的要去调用另一个另外一个服务,这个时候你会如何做一个优化?10.选择顺序消费?这个顺序消费它有什么好处?以及它有什么坏处吗?11.定时任务补偿方案12消息积压大概是有多大的数据量啊?消费速率大概是多大?13.RabbitMQ 和 RocketMQ 选择的决策消息的丢失和重复,你是来怎么保证两端的数据一致的14.MQ 的集群它这个时候有了一些故障,降级的方案?15.MQ 序列化排查过程当中用了怎样的排查的方法?用了哪些工具16.针对这个问题如何去避免它再次发生?17.MQ 里面的消息格式需要升级,比如说需要新增了一个字段,那如何来保证一个平滑的升级?18.分享一下你做慢查询排查的一个案例?19.为什么走索引它就会更快呢?20.3 层的 b 加树大概可以存多少个数据?21.如何解决深分页的问题?22.如何来识别长事务?(答的不好)23.为什么事务提交后执行这些操作?24.使用 Redis 的分布式锁,而不是使用数据库的锁?25.什么场景下更适合用数据库的锁?发优惠卷,redis 分布式锁都扛不住 qps 了怎么优化?26.Mysql 迁到了一个达梦的数据库,怎么做的?27.迁移过程当中你遇到的最大的挑战是什么?28.在这个过程当中你起到了怎样的一个作用?29.有两个实习生来做这样一个事情,你觉得你和他做的会有什么不一样?30.最近有在学什么东西吗?# 二面怎么获取的学习 AI 的一些途径有哪些优质的博主行业内的一些趋势有没有去关注?MCP 主要解决什么问题?Agent 有了解吗?程序员在 AI 时代应该锻炼什么样的技能?单体和微服务的适用场景微服务的拆分的依据是什么呀?拆这么细的有没有带来什么问题?级联故障有没有考虑过?比如说你现在,比如拆这么多细节,如果有一个下游系统故障了,那会不会导致整个系统都会面临瘫痪?微服务的一些降级跟熔断的一些手段?项目消息积压的解决方案?改用 ES 搜索优化的背景是什么?ES 的一次搜索的一个流程吗?还有没有可能其他的字段也会导致 RPC 序列化失败?能在 CICD 阶段避免这个问题?单点登录有哪几种实现方式吗?oauth2.0 和 1.0 的升级员工离职了数据应该怎么清除啊?TOKEN 的话是怎么存储的呢?是存储在浏览器端,还是存储在服务器?浏览器是怎么定位到要取这个 Redis 数据?JWT TOKEN 它的设计组成有哪几种?有哪些组成部分?这个 TOKEN 的话,它怎么续期的?具体这个续期的逻辑怎么做呢?refresh TOKEN 是用来做什么的?达梦和 mysql 迁移的时候,哪些地方做的兼容?停服务停机去做迁移吗?还是说线上是可以正常运行?那迁移到底有没有完成,以及数据到底是不是没有问题的?这个应该怎么验证?Rabbitmq 跟 Rocketmq 如何选?Dubbo 框架有去系统性的看过吗?比如说它的一些底层原理。threadlocal 内存泄露remove 方法可以放在哪些位置自旋锁来解决 TOKEN 重复刷新自旋锁的一个实现逻辑如何通过 explain 制定 sql 的优化策略大事务问题transactionsynchronizemanager 起到了什么作用保证消息不丢失不重复消费分布式锁底层实现锁失效或者说死锁的问题平时有接触过 DDD设计实现一个 RPC 的框架接触过 AI 编程的一些 IDE 吗AI 怎么提升你的一个开发效率?对于模型的一个输出的话是怎么样跟你一个推荐系统做结合的?
秋风亦暖:这是实习面吗?这么难吗
点赞 评论 收藏
分享
评论
2
23
分享

创作者周榜

更多
正在热议
更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务