美团后端二面

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

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

相关推荐

08-03 15:53
已编辑
唐山学院 Java
一面: 1. 讲一下 Java 内存模型(JMM)是什么。2. Java 对象的创建过程是怎样的?3. 项目4. 项目5. 项目6. 项目7. 如果用 Redis 实现秒杀功能,需要解决哪些问题?怎么实现?(防超卖、限流、分布式锁等)8. 一条 SQL 查询语句的执行过程是什么?9. InnoDB 的索引结构是什么?主键索引和普通索引的叶子节点分别存储什么?10. 联合索引在什么情况下会失效?11. 项目12. 你用 Redis 做点赞功能时,具体是如何实现的?为什么没用到 MQ?(结合项目体量说明)13. 项目复面:1. 你是是哪一届的?2.你下半年还需要回学校吗?(确认是否可实习)3. 你大学有挂过科吗?4. 四六级过了吗?5. 你高考考了多少分?6. 你什么时候开始学 Java 的?是学校教的还是自学的?7. 你是怎么学 Java 的?8. 讲一下 Bean 的生命周期。9. MySQL 有哪几种事务隔离级别?默认是什么?什么是幻读?10. 什么是面向对象?它和面向过程的区别是什么?有什么好处?11. 如何找到的上家实习公司,公司规模12. 在上家实习公司所做的业务13. 上家实习中的业务需求实现14. 项目15. 为什么从上家公司离开?这段经历让你有什么成长?16. 现在需要开发一个会议室预约系统,需实现 “预约冲突检测” 和 “会议前 10 分钟通知”,你会如何设计数据库和代码?17. Git 在什么情况下会出现代码冲突?如何解决?18. 你的老家是哪里?父母是做什么工作的?19. 反问
查看17道真题和解析
点赞 评论 收藏
分享
评论
4
24
分享

创作者周榜

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