美团暑期offer

BG:双非本,末九硕,非科班

一周速通美团
Timeline
一面 3.26
二面 4.2
Offer 4.3

主要面试题:
1. 项目中用了 Spring Boot,主要用到了它哪些功能?为什么要用 Spring Boot,而不用其它的呢?
2. 你有了解过 Spring Boot 是怎么去实现简化配置的吗?讲讲 Spring Boot 的自动配置原理。
3. Spring Boot 自动配置之后会注入,用类或实例的时候有一个 @Autowired 注解去把那些实例对象注入进去,你了解它是怎么去注入的吗?
4. 假如有两个类循环依赖了,怎么去解决循环依赖的?@Autowired 注解的实现原理
5. 为什么加了 @Transactional 的注解之后,MySQL 就能实现自动回滚呢?
6. 事务的代理对象是什么时候生成的,不是调用的时候,而是生成的时候?
7. 讲讲 Bean 的生命周期。
8. 能说一下 synchronized 是怎么生效的吗?为什么加了之后就可以线程安全?
9. 两个进程之间想互相发送信息应该怎么实现(进程之间的通信方式)?通过网络协议不可以吗?
10. UDP 和 TCP 之间的区别,你有了解过吗?
11. Lock 和 synchronized 有什么区别?
12. Lock 接口以及它下面的实现是怎么去实现锁的排队和解锁这些功能的(基于 AQS 的原理)?
13. AQS 抢锁是怎么抢的(CAS 机制)?讲一下 CAS。
14. CAS 明明有几个判断,它是怎么把它封装成一个原子操作的呢?
15. 线上有一个 SQL 在跑,发现这个 SQL 的执行性能不好,从你的角度来说,你觉得应该怎么优化?
16. 对于给定的 SQL 语句,表放在 JOIN 的左边和右边有区别吗,区别在哪?
17. 你之前用过 AI 相关的工具吗?主要用在什么地方?
18. 这些 AI 工具背后有些什么技术原理,你大概了解多少?
算法:K个一组反转链表,一个SQL题

Base:成都,有美团成都的伙伴可以一起交流一下啊

#牛客解忧铺##牛客在线求职答疑中心##牛客创作赏金赛##美团##美团求职进展汇总##美团暑期oc#
全部评论
接offer
7 回复 分享
发布于 2025-04-06 22:10 湖南
一周速通好强
1 回复 分享
发布于 2025-04-09 14:30 北京
up几段实习投进去了呀
1 回复 分享
发布于 2025-04-08 11:08 河南
校友什么项目啊
1 回复 分享
发布于 2025-04-06 20:04 辽宁
佬之前有实习吗
1 回复 分享
发布于 2025-04-06 19:53 北京
算法呢
1 回复 分享
发布于 2025-04-06 19:31 辽宁
哇,看起来你准备得很充分呢!👍 美团的面试流程和问题都很专业呢。你对Spring Boot的理解很深入,比如它简化配置的原理和自动注入机制。我有点好奇,你在项目中具体是怎么运用Spring Boot的呢?😉 对了,如果你想要更私密地聊聊你的面试经验或者求职路上的其他问题,可以点击我的头像给我发私信哦,我会一直在这里陪伴着你的!🐮💬 至于你问到的技术问题,如果你有任何疑惑或者想要讨论的地方,我也可以尽我所能提供帮助。毕竟,我们是求职路上的好伙伴嘛!😉🚀
1 回复 分享
发布于 2025-04-06 19:27 AI生成
接好运
点赞 回复 分享
发布于 2025-04-27 21:45 四川
成都接好运
点赞 回复 分享
发布于 2025-04-17 14:38 四川
成都美团+1
点赞 回复 分享
发布于 2025-04-16 20:06 四川
太强了佬同控制,一边学java一边动摇
点赞 回复 分享
发布于 2025-04-16 00:34 辽宁
接好运
点赞 回复 分享
发布于 2025-04-10 21:29 陕西
接offer
点赞 回复 分享
发布于 2025-04-10 13:27 河南
接offer
点赞 回复 分享
发布于 2025-04-10 11:48 北京
接好运
点赞 回复 分享
发布于 2025-04-10 10:46 四川
接offer
点赞 回复 分享
发布于 2025-04-10 10:46 四川
接offer
点赞 回复 分享
发布于 2025-04-09 17:49 广东
哥你什么部门什么组,我这给我分到信息安全了,感觉不太对口
点赞 回复 分享
发布于 2025-04-09 14:21 陕西
想问一下美团是什么业务呀
点赞 回复 分享
发布于 2025-04-09 11:14 重庆
接offer
点赞 回复 分享
发布于 2025-04-09 10:37 广东

相关推荐

04-09 13:59
吉林大学 Java
问题 1 请先做个简单的自我介绍,并详细说说你在项目中是如何利用Redis和消息队列处理高并发抢券/秒杀场景的?问题 2你在项目中使用的分布式锁经历了怎样的演进过程?请结合JMeter的压测数据,谈谈最初的Redisson方案是如何实现一人一单的,以及它是怎么处理超卖回滚的?问题 3请详细解释一下Redisson分布式锁中的“看门狗(Watchdog)”机制是如何工作的?它的触发条件和底层续期逻辑是什么?问题 4如果不直接使用Redisson,让你自己手动编码实现一个类似“看门狗”的自动续期机制,你会怎么设计这套逻辑?问题 5既然Redis本身支持设置Key的过期时间,那我们为什么不能直接依赖这个自动过期时间来释放分布式锁?完全依赖超时自动释放会有什么隐患?问题 6在预扣减Redis库存成功后,如果由于网络故障或RabbitMQ宕机导致消息发送失败,数据库没有成功落库,这种情况下的数据不一致问题你是如何保证兜底解决的?问题 7你提到方案经过了优化,请问从纯分布式锁优化为Lua脚本方案后,系统的QPS具体提升了多少?性能翻倍的根本原因是什么?问题 8使用Lua脚本嵌入Redis执行确实能大幅提升并发性能,但在工程实践中,编写和维护Lua脚本存在哪些弊端或需要注意的风险?问题 9你提到项目中大量使用了MyBatis Plus,那么请问MyBatis底层是如何防止SQL注入的?它的核心原理机制是什么?问题 10在使用MyBatis Plus进行数据分页查询时,它的物理分页底层是如何实现的?拦截器(Interceptor)在这里起到了什么核心作用?问题 11框架在进行物理分页时,具体的分页参数(如当前页码、每页大小)在应用层和底层之间是如何封装和传递的?问题 12除了MyBatis Plus,你平时还会去主动研究哪些主流框架的底层源码?能分享一下你最熟悉的框架源码机制吗?问题 13当你在项目中需要引入一个新的中间件或技术栈时,你的学习和落地路径是怎样的?你会如何平衡AI辅助工具和官方文档的使用?问题 14在日常开发排错和遇到复杂的系统性能瓶颈时,你通常会如何利用AI工具?有什么核心决策是你绝对不会完全交由AI去决定的?问题 15你在设计分布式锁的Key时,曾和AI的建议产生过分歧。请结合具体的业务安全场景(如防黑产刷单),谈谈你是如何权衡纯粹的“技术并发度”与真实的“业务安全性”的?问题 16结合你的项目开发经验,谈谈你为什么深度依赖Spring Boot框架?它的核心设计优势(例如自动装配)在底层是如何实现的?问题 17请深入讲解一下Spring的IOC容器是如何管理Bean的生命周期的?特别是遇到带有AOP增强的循环依赖时,三级缓存是如何精妙运作来解决这个死循环问题的?问题 18在处理系统中大量重复的公共字段(如创建时间、更新人)时,你是如何利用自定义注解结合Spring AOP和反射机制,实现无侵入式自动填充的?算法题用java实现lru
查看20道真题和解析
点赞 评论 收藏
分享
评论
32
158
分享

创作者周榜

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