美团java后端日常实习一二面

一面
1. 项目相关的问题
2. 什么是缓存雪崩、缓存穿透、缓存击穿
3. 分布式限流(Redisson)、限流算法(固定窗口、滑动窗口、漏桶、令牌桶)
4. Redis为什么快(内存、io多路复用+事件驱动、数据结构简单,最后这个忘了)
5. Maven 解决版本冲突问题(我没了解过这个,面试官说DependencyManagement)
6. Mysql索引结构,为什么选择B+树而不是B树
7. Mysql默认隔离级别,怎么实现的可重复读(快照读-MVCC,当前读-锁)
8. Read View都有什么字段
9. sql查询优化
10. Bean生命周期

算法:lc19.删除链表的倒数第N个结点

====================================================

二面
1. 项目相关的问题
2. 了解过什么大模型,学习渠道
3. 前端轮询和websocket区别,各自的优势
4. 用户量特别大的情况下,轮询压力很大怎么优化
5. redis持久化,AOF和RDB对比
6. MySQL对比Redis优势
7. 线程池机制、核心参数、拒绝策略
8. 重载和重写区别
9. 接口是什么,使用的场景,和抽象类区别
10. jvm内存区域,堆为什么要分成新生代和老年代
11. 什么对象会从新生代晋升到老年代
12. 用过什么linux指令
13. 自己有什么优点和缺点

算法:lc102.二叉树的层序遍历

#java实习# #美团#
全部评论
大佬
4 回复 分享
发布于 2025-02-19 19:54 江苏
神哥来啦~感觉出的八股和top 50的题目还是匹配度挺高的
3 回复 分享
发布于 2025-02-19 17:09 四川
哪个组呀佬
3 回复 分享
发布于 2025-02-18 14:55 安徽
佬,美团一共几面
1 回复 分享
发布于 2025-02-22 00:57 江西
同学字节跳动后端开发实习可以关注一下,业务快速发展中,hc多多
1 回复 分享
发布于 2025-02-21 12:47 北京
佬,什么部门呀
1 回复 分享
发布于 2025-02-18 14:06 辽宁
手撕是acm模式吗佬
点赞 回复 分享
发布于 2025-09-09 12:03 北京
佬用的什么项目
点赞 回复 分享
发布于 2025-03-24 13:12 上海
好牛啊!
点赞 回复 分享
发布于 2025-02-23 16:52 北京
uu啥时候投的简历啊
点赞 回复 分享
发布于 2025-02-21 20:08 江苏
Mark
点赞 回复 分享
发布于 2025-02-21 11:35 上海
缓存三问太经典了
点赞 回复 分享
发布于 2025-02-20 17:20 北京
PDD来不来看看机会 大佬
点赞 回复 分享
发布于 2025-02-20 10:30 上海
base北京吗佬
点赞 回复 分享
发布于 2025-02-20 09:33 上海
感觉好常规啊,应该是oc了吧佬?美团的日常可以转暑期吗?
点赞 回复 分享
发布于 2025-02-19 17:43 北京
投递多久有的消息呀
点赞 回复 分享
发布于 2025-02-19 17:41 重庆
看着好传统的八股
点赞 回复 分享
发布于 2025-02-19 16:47 浙江
接好运
点赞 回复 分享
发布于 2025-02-19 14:42 陕西
mark
点赞 回复 分享
发布于 2025-02-19 09:49 北京
oc了吗佬
点赞 回复 分享
发布于 2025-02-18 19:05 北京

相关推荐

一、基础与中间件Q1:线程池的参数一般怎么设置?依据是什么?A:主要看任务是 IO 密集型还是 CPU 密集型。IO 密集型可设核心线程数为 2N(N 为 CPU 核数),CPU 密集型设为 N+1;最大线程数和队列长度根据业务负载调整,拒绝策略按场景选择(如丢弃或由提交线程执行)。✅ 思路正确,但未明确“N 是 CPU 核数”,且拒绝策略表述可更规范。Q2:G1 垃圾回收器的设计原理是什么?A:先初始标记 root 对象,再并发标记,然后重新标记修正,最后回收被标记对象。优化可调大堆内存减少 GC 频率。⚠️ 流程大致对,但未提 G1 核心机制(Region 分区、Remembered Set、Mixed GC),术语不够准确。Q3:MySQL 可重复读(RR)下如何避免幻读?A:InnoDB 通过 MVCC 和加锁机制防止幻读。✅ 方向正确,但未说明具体是 Next-Key Lock(记录锁 + 间隙锁) 实现。Q4:SQL 走了索引还是很慢,怎么优化?A:先看执行计划是否真走索引(避免隐式转换、最左匹配失效);若数据量大,考虑分库分表;还可加缓存,用消息队列更新缓存。✅ 思路完整,覆盖排查 → 架构 → 缓存三层优化。Q5:如何保证缓存(Redis)和数据库的一致性?A:更新数据库后删除缓存;读时若缓存为空,再查 DB 并回填。实习中也用过“写 DB 后更新缓存”。⚠️ 未明确推荐方案是 “先更新 DB,再删缓存”(Cache-Aside 模式),后者易引发脏读。Q6:Redis 缓存雪崩怎么解决?A:给缓存设置随机过期时间;热点 key 更新时加锁,只让一个线程重建缓存,其他等待。✅ 回答清晰,覆盖主流方案(过期打散 + 互斥重建)。Q7:Kafka 如何保证消息不丢失、不重复消费?A:不丢:靠副本机制和磁盘持久化(默认保留 7 天);不重:业务层做幂等,比如用达人 ID 去重。✅ 工程实践优秀,结合 Kafka 特性与业务兜底。Q8:Spring AOP 如何实现方法耗时统计?A:自定义注解,在切面中记录方法执行前后时间,计算差值。✅ 完全正确,简洁实用。二、项目与实习Q9:请讲一段你实习中做得比较关键的项目。Q10:项目中有用到事务吗?如何保证一致性?三、AI 与开放设计Q11:MCP 是什么?A:MCP 是一种协议,统一封装 AI 调用外部工具的能力(如查天气),类似 USB 接口,便于插拔扩展。✅ 理解准确,类比形象。Q12:如果让你用 AI 优化教务系统,你会怎么做?A:针对教师排课,AI 可自动分析课程依赖关系,生成多套排课方案并给出推荐理由,减轻老师负担。✅ 抓住核心痛点(排课复杂),有业务思考;可补充更多场景(如智能选课、毕业审核自动化)。四、行为与规划Q13:你未来的职业规划是什么?A:坚定走后端方向,前期深耕业务与技术栈,后期考虑往技术深度或管理发展。✅ 方向清晰;⚠️ 可更具体(如“希望深入分布式系统或云原生架构”)。Q14:你有什么想问我们的?A:询问部门具体负责哪个产品(学习通/学工/教务/校园信息化),以及校招流程。✅ 体现主动性和岗位关注。
查看14道真题和解析
点赞 评论 收藏
分享
评论
35
230
分享

创作者周榜

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