美团后端日常实习面经

时长:1小时

自我介绍
项目介绍
为什么做这个项目
缓存穿透,雪崩,击穿
缓存读写策略
如何实现分布式锁
跳表的原理
跳表的应用
布隆过滤器的原理
QPS,TPS
IoC原理
Spring事务
三次握手
四次挥手
TCP和UDP
表级锁
HashMap原理
ThreadLocal原理
进程和线程
进程间的通信方式
线程池,如何设计
线程池参数
Java内存区域,堆和栈
对象的创建过程
类加载过程
垃圾回收
垃圾收集算法
类加载器
Linux命令
...
算法题:一道easy题

总结:全是八股,但很常规,也会根据八股延申到场景题,面试官人很好,会引导你,面试体验不错。
结果:只有一轮面试,当天就OC了。
投了两个月,暑期实习一个没过,倒是中了一个日常实习,本菜狗知足了
全部评论
本篇面经分析+讲解+学习资料指引:https://www.nowcoder.com/discuss/1312292
3 回复 分享
发布于 2024-05-28 12:37 四川
在哪投的啊
3 回复 分享
发布于 2024-05-27 10:28 江苏
佬什么时候头的日常,多久约面的
2 回复 分享
发布于 2024-05-27 10:53 陕西
哪个部门呀
2 回复 分享
发布于 2024-05-27 09:03 江苏
base哪里啊?
2 回复 分享
发布于 2024-05-26 21:24 上海
笔试和暑期实习的一样吗
1 回复 分享
发布于 2024-05-28 18:05 辽宁
为什么做这个项目,这个怎么回答呢,我说我是拿来练手的,了解一下开发的基本流程😢,感觉这样回是不是不太好
1 回复 分享
发布于 2024-05-27 17:16 湖南
有要求立刻到岗吗?
1 回复 分享
发布于 2024-05-27 17:15 广东
美团简历都过不去
1 回复 分享
发布于 2024-05-27 14:46 四川
同学请问一下,项目问的很细吗,会深挖项目吗
1 回复 分享
发布于 2024-05-27 11:46 吉林
官网投的吗
点赞 回复 分享
发布于 2024-06-09 01:00 江苏
为啥我日常两轮面试羡慕啊
点赞 回复 分享
发布于 2024-06-07 17:17 安徽
日常实习考算法吗
点赞 回复 分享
发布于 2024-05-30 19:59 四川
只有一轮啊,火箭的速度,当天给答复,OC,说明你回答的可以,
点赞 回复 分享
发布于 2024-05-29 18:17 广东
大佬细说一下linux命令
点赞 回复 分享
发布于 2024-05-27 20:36 天津
恭喜恭喜
点赞 回复 分享
发布于 2024-05-27 19:36 北京
礼貌问一下bg,项目和base地
点赞 回复 分享
发布于 2024-05-27 18:15 北京
之前有过实习经历吗,为啥我简历过不去
点赞 回复 分享
发布于 2024-05-27 17:06 吉林
我也两种前投了日常 没动静
点赞 回复 分享
发布于 2024-05-27 14:09 陕西
哪个部门呀佬
点赞 回复 分享
发布于 2024-05-27 12:54 山西

相关推荐

常规问题: 1. 3分钟简单自我介绍2. 在实习和开源经历中,你遇到的最大困难或最具挑战性的事情是什么?实习拷打(拓展相应的场景八股)慢 sql 治理相关的1. 你在平台稳定性建设中提到通过添加索引、读写分离优化慢SQL,具体是怎么做的?2. 读写分离可以再详细说一下吗3. 能否举一个添加索引的具体例子?比如在哪个字段上加了什么类型的索引?4. 你加的是单列索引,如果查询只需要表中的几个字段,当前的单列索引是否有优化空间?5. 联合索引相比单列索引的优势是什么?为什么更优?(从回表,索引下推优化那个方向说就好)es 慢查治理相关1. 关于ES扩容主分片优化查询,具体是怎么做的?2. 系统的ES集群资源配置你了解吗?(如CPU、节点数等)3. 扩容分片数量是如何确定的?仅依据数据量吗?4. 分片切割后为什么查询会变快(并行查询)5. 将 long 类型字段转为keyword类型,是如何利用跳表结构的?这里其实并不能,只是切换是为了适应精准匹配的场景,keyword 的底层用的是倒排索引+跳表6. 除了分片扩容和类型转换,还有哪些方式可以优化ES慢查询?(force merge 整理碎片)分布式锁(业务中有个并发修改用到了,主要问的一些分布式锁的实现细节)1. 你在业务中使用的分布式锁是标准库还是自研的?2. 让你自己实现一个最简单的分布式锁,你会怎么实现?3. 如果任务加锁后异常退出,没有释放锁,如何避免死锁?4. 如果任务执行时间很长,锁过期被其他任务获取,原任务完成后误删了别人的锁,如何解决(防止锁的误释放,加标识)5. 如果任务A包含多个子任务,且子任务本身也有加锁逻辑,在嵌套调用时会因重复加锁失败,如何解决?(可重入锁的实现)6. 在秒杀场景下,能否直接用分布式锁控制库存扣减?会有什么问题?7. 如何让秒杀请求不立即失败?(锁的自旋)并发编程1. 你使用CompletableFuture并发查询多个维度,底层是如何实现并发的?2. 你是自己定义线程池,还是使用默认线程池?3. 你是基于什么依据设置线程池参数的?4. 如果一个任务同时包含CPU密集型和I/O密集型操作,共用一个线程池会有什么问题?应该如何设计?(线程池隔离,避免cpu密集型任务阻塞I/O密集型任务)Agent和开源相关的内容1. 你的基座模型切换(DeepSeek → 千问)后,响应是流式还是非流式?2. 为什么关注完整响应时间,而不是首字响应时间?(主要是业务上的一个需要)3. 你的性能优化目标是在保证输出内容不变的前提下缩短生成时间吗?4. 你在Agent框架中使用了责任链模式和观察者模式,请分别解释这两种模式5. 既然有四个固定执行步骤(Agent执行前,执行后,模型执行前,执行后),是否可以用模板方法模式替代责任链模式?6. 你使用观察者模式的具体场景是什么?为什么选择它?7. 你还了解哪些常用设计模式?8. 你提到使用HNSW算法进行向量搜索,能简述其基本原理吗?(避免全表的向量查询)9. 为什么不直接用余弦相似度做全量匹配,而要引入HNSW?10. 你是否使用过BM25算法?它的作用是什么?11. 向量搜索有哪些弊端?12. 向量检索和BM25全文检索的得分量纲不同,如何进行混合排序?(引入一个精排模型重新打分)反问:1. 业务(智能客服相关)2. 不足,基础还需要加强无手撕,总体一个小时总结:面试体验很好,主要就是根据简历延伸一些八股和简单场景,有些还需要加强的地方,挖出来了自己基础上的一些问题
点赞 评论 收藏
分享
评论
66
221
分享

创作者周榜

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