美团后端二面

先是问了我的一些情况,比如为什么要找实习,后面打不打算读研之类的,然后拷打项目

1. 项目是自己做的还是有团队,上线了吗,现在还在用吗
2. 项目遇到过什么问题(Redis+Lua脚本预检,乐观锁解决超卖问题)
3. 乐观锁怎么解决超卖问题,如果用悲观锁会有什么问题
4. 套餐抢购QPS能到多少
5. 有测试过用了乐观锁以后性能能到达什么程度吗
6. 还遇到过什么问题?(我说了用RabbitMQ优化抢购逻辑,异步下单和数据库扣减库存)
7. 我描述这个场景面试官说不理解,让我共享屏幕画一下架构图。但我可没画过这东西,我就画了个顺序图,一开始还画错了。。。
8. Lua脚本的流程是什么
9. 你这个Redis和Lua脚本预检就相当于避免了超卖问题,为什么还需要在数据库用乐观锁来避免呢?(这个其实我也有点不太明白,我的项目就是黑马点评包装的,有没有佬解释一下)

解释了一通之后,面试官说你的系统还没复杂到要用RabbitMQ。。。然后开始拷打下一个
10. 项目分工,你的工作?
11. 采集股票的数据源?
12. 项目里有对这些采集到的数据加入量化分析吗?(好提议,以后看看能不能加上去)
13. 有遇到什么问题吗(讲了用线程池来分片采集股票数据入库)
14. 线程池怎么处理的
15. 最近AI coding很火,你有用过吗?在用的过程中遇到什么问题,怎么解决的?

手撕:给一个数组,按从小到大顺序返回其中k个数(这个题太简单了吧,我都怀疑是不是还有其他题,结果没有)

#美团##美团二面##二面##美团求职进展汇总##暑期实习 ##后端#
全部评论
qps怎么答呀
点赞 回复 分享
发布于 2025-07-07 11:36 北京
看到好几种看法基本认为不需要了,LUA脚本已经判断超卖和一人一单了,后面本来用的乐观锁和Redisson用不到了
点赞 回复 分享
发布于 2025-05-05 16:57 湖北
我理解的是,redis+lua库存预扣是缓存层面的扣减,然后mysql乐观锁是数据库层面的扣减,二者要实现数据一致性
点赞 回复 分享
发布于 2025-04-30 20:40 江苏
佬现在什么进度了
点赞 回复 分享
发布于 2025-04-30 18:19 黑龙江
佬oc了吗
点赞 回复 分享
发布于 2025-04-29 14:15 江苏
接好运
点赞 回复 分享
发布于 2025-04-29 08:14 吉林
什么组呀
点赞 回复 分享
发布于 2025-04-26 11:37 陕西

相关推荐

04-02 10:01
已编辑
东北大学 Java
上次面完没发感谢信,约面部门也没变,我还以为是约二面了,结果看了官网并且问了面试官才知道是挂了秒捞然后重新一面。很反常规,但体验不错,很多问题都是根据我的简历和回答出的,参考价值不大。遇到不会的面试官会主动讲解并给台阶下。还有一些很小的问题没写全,大体是这么多。45min 部门:核心本地商业-业务研发平台1.自我介绍2.挑一个你喜欢的项目,共享屏幕画整体项目架构图和流程图3.边画边讲解整个系统流程4.既然是个学习项目,你认为这个项目微服务划分的合理吗?4.1 压测怎么做的?基于什么环境?跑了多久?TP99 怎么监测的?还是算的?5.分库分表具体怎么做的?为什么要做分库分表?5.1 既然说到 b+树了,讲讲 innodb 对 b+树的优化,以及相比其他数据结构的好处?6.项目中做过 jvm 调优吗?效果明显吗?(我简单讲了下怎么做调优,因为没量化效果,所以我说说不明显。结果面试官说你单机部署的项目,jvm 调优不明显是对的😂)7.消费队列消息者幂等性怎么做的?8.如果采用了分布式锁去做幂等性设计,qps 还能达到现在这么高吗?9.系统调优方面,你说的这个 MySQLIO 参数调优是什么?10.自定义异步线程池用的是哪个消息队列?(只知道是有界,具体是哪个没答出来)11.你之前经常提到布隆过滤器,讲讲你的项目中布隆过滤器具体存了什么,应用在哪,怎么构建的?12.聊聊第二个项目,看你写了深度集成 springai,有没有去自己实现里面的一些组件?13.项目隐私安全怎么保证的,怎么控制 llm 的权限,以防拿到不该拿的东西?14.看你之前 ai 面里提到了通过日志解决系统问题,具体讲讲日志加在哪?通过日志解决了什么问题?(这我是真没想到,竟然还会 callback ai 面试,答得不好)15.spring 循环依赖问题了解吧,讲讲使用哪些注解时可能会导致循环依赖问题?16.算法:二叉树最大路径和17.反问当天回人才库,无感谢信
查看18道真题和解析
点赞 评论 收藏
分享
评论
6
36
分享

创作者周榜

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