26届|美团一面 爽死我了

感觉面的太突然了。昨天4点走内推投的简历,没想到六点电话打过来了,约到今天下午三点面试。

1.邮箱验证码的幂等性是怎么做的?

2.邮箱的限流是怎么做的?

3.讲一讲你项目中的双token机制是怎么实现的。

4.你是如何用HashMap代替递归查询的?

5.如果大量用户都做这种HashMap的查询,会不会导致内存溢出,你的解决方法是什么?

回答了做缓存和搞懒加载,不要一次查所有的树,一层一层给用户展示。

6.介绍一下Redis的数据结构

7.讲一讲击穿,穿透和雪崩

8.你了解哪些确保数据库与缓存一致性的算法

9.MQ消费队列重复消费怎么解决?
回答了做唯一id
10.要是两个消费者搞了同一个id怎么保证重复消费
回答了分布式锁

11.如果消息挤压的话,你要怎么做?

12.MySQL的索引有哪些数据类型

13.B树和B+树的区别

14.索引的最左比配原则

15.索引的失效情况

16.如何分析mysql的(Explain关键字)

17.介绍一下MySQL的三种日志(redo,undo,bing)

18.介绍一下Spring 中的 @Autowired和@Resource

19.Spring 中用到了那些设计模式?

20.你了解java是怎么实现代理模式的吗?(jdk原生和cglib)

21.讲一讲spring 的循环依赖

22.为什么要有三级依赖?两级行不行?

23.常见的限流算法

24.你有没有排查过服务器cpu飙高

25.什么时候会产生堆溢出和栈溢出

算法题

反转链表

第一次面大厂,感觉很不错。主要感觉面试官本次问的偏广度,而不是扣着深度问。但是我感觉深度我也能答出来一点点。和面试官聊的很不错很不错,求求团子把我收了吧

面试官在最后还提了一嘴他看过我的公众号(程序员牛肉)和CSDN,觉得我挺强的。爽死我了,写了这么久终于有面试官提到这个了。

最后的最后,求求团子把我收了吧
全部评论
从此化身团孝子,过了。北京我来了😋
22 回复 分享
发布于 2024-09-11 11:17 陕西
最后一句话最重要,还得是他看过你的blog啊
2 回复 分享
发布于 01-13 18:31 湖北
不是哥们,26届是吧
2 回复 分享
发布于 2024-09-11 15:47 江苏
看看佬的简历
2 回复 分享
发布于 2024-09-11 00:19 四川
佬投的美团开发岗还是测开岗啊
2 回复 分享
发布于 2024-09-10 16:55 天津
问这么难的吗?看来我的面经不行啊
1 回复 分享
发布于 2024-10-11 23:45 四川
羡慕一面就oc了
1 回复 分享
发布于 2024-09-12 09:03 北京
哪个部门啊友友
1 回复 分享
发布于 2024-09-10 18:14 重庆
佬,消息积压咋解决啊
点赞 回复 分享
发布于 08-12 23:23 北京
牛肉,你是投的大三上的寒假实习吗,还是逃课直接去实习的
点赞 回复 分享
发布于 03-19 00:13 湖北
我想问问这个内推一般是找熟人吗,还是怎么来的呀
点赞 回复 分享
发布于 2024-12-27 16:18 辽宁
双token是指长短jwt token?
点赞 回复 分享
发布于 2024-12-21 10:32 辽宁
不是,你26届这么强?😅
点赞 回复 分享
发布于 2024-11-07 17:50 山东
好强
点赞 回复 分享
发布于 2024-09-22 13:34 湖北
学弟太强了
点赞 回复 分享
发布于 2024-09-17 10:11 陕西
太好了,应该已经过了吧,听说实习生现在每天是300左右
点赞 回复 分享
发布于 2024-09-13 16:09 广东
还得是我鑫哥啊
点赞 回复 分享
发布于 2024-09-12 12:54 山东
太强了哥
点赞 回复 分享
发布于 2024-09-12 10:56 湖北

相关推荐

08-21 11:12
门头沟学院 Java
研一结束。从七月初开始学习后端相关项目,经典苍穹外卖开局。把菜鸟编程Java基础过了一边开始投实习,第一次面试是用友后端开发,牛客上介绍了相关面试问题,由于刚开始学,被问得个天昏地暗,找不到东南西北,没后续面试。目前在一家小公司实习,当初面试就问了三四个八股问题,能回答一些,然后聊了一下公司做什么业务,休息时间等等,让我等通知,很神奇的过了,后知后觉,原来只是缺一个日常打杂,文档实习生。上个月中下旬开始入职,当天进来上午安装好代码环境,还时不时来问我进度怎么样,说下午还是第二天就安排任务,挺紧张和有挑战性的,毕竟学校内容和这个不一样。1. 上班这段时间修改已经上线的项目bug,天天都是改bug,有数量要求,可bug改到后面,前端、数据库表方面的bug已经改的差不多,涉及到后端逻辑方面bug难以下手,目测项目已经启动三四年了,300+接口,我能短时间看完嘛,男泵2. 写了项目操作手册,日常文档两三次这是目前一个月的任务,带教马上离职了,而且自己改bug也不好去麻烦他什么,自己也不怎么会项目,胆怯。应该是主管职务吧,隔三岔五说改bug任务做好了吗,达标了吗,我感觉没什么技术提升,最近这几天就没怎么改了,但没做这个bug任务感觉挺对不起实习这份工作,自己感觉没做事情胆怯羞愧心理,可给这点工资不够我日常基本花销,哎,我的心里很难适应别人的催促、和压力。自己也在努力适应工作,想到以后正式工作没这么轻松和任性了,努力适应吧。鼠鼠有话要说,虽然没怎么学到东西,可鼠鼠也在积极沟通主管、带教,能不能有项目我能接入,但目前公司有七八个上线项目,除开已经有的项目更新额外需求外,基本没新项目了,额。搁这鼠鼠没项目机会啊。鼠鼠在经历一次社招拷打简历,误打误撞面试天家,就面试了二十分钟,手撕算法不算,毕竟写不来。问了简历里面三次当出现异常该如何处理,你有什么思路(我觉得这种就问的很有水平,我很认可这种提问,但我不会)。为什么不问辛辛苦苦背的八股文、正常执行的情况。现在回过头来重新重新学习苍穹外卖、黑马点评。打算好好理解这两个单体项目,虽然现在大多都微服务了,理解里面原理和报错异常,重新敲一遍。希望赶在明年五月份前,能有一段满意的实习,12月份前工作技能和知识储备能面对面试提问。另外,我是不是该辞职了,但我感觉这里身边是上班族,挺有学习氛围的,回学校学着就偷懒了,上班至少很累,但作息挺规律的。但主管别来提改bug事情了啊,拯救鼠鼠啊,我不要心里承受内耗和压力啊
点赞 评论 收藏
分享
后端开发实习生 - 技术一面(oc已拒)面试问题速览1. 自我介绍一下。2. 大学课程和专业背景是什么?3. 为什么在学习了C++之后,选择Java和Python作为主攻方向?4. 你的学习方法是怎样的?如何保证学习的系统性?5. 具体谈谈你是如何学习Java的?6. 详细介绍一下你的AI Agent项目,它是如何实现的?7. 你使用的Spring AI框架和常见的开源基座有什么区别?8. 你的知识库是如何构建的?为什么选择自定义数据处理流程?9. 如果需要开发一个能扮演特定游戏角色的定制化Agent,你会如何设计?10. 在这个定制化Agent项目中,数据的重要性如何?如何获取和处理这些数据?11. Docker和K8s有什么区别?12. 微服务架构和单体架构的区别与优势是什么?13. 如何设计一个高并发系统的架构?14. 常见的负载均衡算法有哪些?15. Java中遇到死锁该如何分析和解决?16. 如何处理前端的跨域问题?17. MySQL查询性能如何优化?18. 你对前端技术了解多少?我的回答策略与核心亮点针对问题:开场自我介绍,展示个人技术全貌回答策略/框架:我采用了“技术栈 → 项目经验 → 学习理念 → 全栈能力”的结构化叙述方式,旨在快速建立一个技术扎实、有实践、爱钻研的立体形象。核心案例与亮点:项目经验具体化:通过“库存管理系统”引出性能优化能力(ES提升检索、RocketMQ削峰、Redis缓存热点)。突出前沿技术:通过“智慧农业项目”展示AI应用开发能力(Spring AI, RAG问答引擎),并用“大创国家级”奖项来量化成果。展现学习深度:主动提及学习MIT课程并实现Raft算法,强调自己对底层原理的追求和强大的自驱力。针对问题:考察学习能力、技术视野和决策逻辑回答策略/框架:我提出了一个“实践驱动”的学习模型:“先概览框架 → 快速上手实战 → 深入底层查漏补缺”。对于技术选型问题,我从“场景适用性”(如C++底层 vs. Java业务)和“技术趋势”(如Python for AI)两个维度进行阐述,展示了我的决策逻辑。核心案例与亮点:这个回答的亮点不在于某个具体案例,而在于其方法论本身。它向面试官清晰地传递了我的核心优势:拥有高效、系统化的自学能力,能够快速掌握并应用新技术,同时具备清晰的技术判断力。针对问题:深入考察AI应用项目的技术实现细节和原理理解回答策略/框架:我采用了“What-How-Why”的解释框架。What:这是一个基于Spring AI的RAG Agent。How:通过添加外部知识库、使用Redis持久化对话记忆等方式实现。Why:着重解释了为何自定义数据处理流程(PDF转Markdown、语义分块、向量化),而不是直接使用框架自带功能。核心案例与亮点:本环节最大的亮点在于对“PDF按页切分会破坏语义完整性,从而影响检索精度”这一细节的深入分析。这不仅展示了我对RAG原理的深刻理解,更体现了我在工程实践中追求细节、主动优化、解决问题的能力。此外,在回答定制化Agent问题时,我提出了从提示工程 → RAG → 模型微调 (LoRA) 的分层解决方案,展现了全面的技术视野和对成本效益的考量。针对问题:考察后端核心架构与概念(分布式、高并发、数据库等)回答策略/框架:对于架构设计类问题(如高并发),我采用“多维度拆解法”,从多级缓存、熔断机制、高可用架构(主从/集群)等多个角度系统性地展开。对于概念类问题(如死锁),我采用“原理+解决方案”的模式,先清晰阐述其形成的四个必要条件,再讲解如何通过破坏其中条件来解决。核心案例与亮点:回答的系统性和深度是关键。例如,在谈论负载均衡时,不仅能罗列出轮询、哈希等算法,还能进一步分析“最少连接/空闲实例算法”相比于简单轮询的优势,这体现了对技术背后原理的深入思考,而非简单背诵。针对问题:考察技术广度和知识边界(前端/容器)回答策略/框架:对于熟悉的部分(前端跨域),同样采用“原理+解决方案”模式,并提供了前端(反向代理)和后端(CORS配置)两种维度的解法,展示了全栈视野。对于不熟悉的部分(K8s),采取“诚实承认+阐述已知基础”的策略,先表明自己主要使用Docker Compose,然后从理论层面尽力对比二者。核心案例与亮点:对跨域问题的双端解决方案是加分项。同时,坦诚自己对K8s实践经验不足,并尝试进行理论分析,展现了诚实和积极思考的态度。这也提醒大家,面试中遇到知识盲区,诚实是最好的策略,如果能补充一些理论理解会更好。
查看18道真题和解析
点赞 评论 收藏
分享
评论
60
193
分享

创作者周榜

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