美团直播 暑期实习 一面凉经

全程一个小时

1. 介绍一下短链接系统,项目的架构,为什么做这个项目

2. 说一下你在做这个项目过程中遇到的挑战、难点
(短链接判重,短链接跳转,消息消费的幂等性)

3. 你的项目在什么场景下会产生缓存穿透?这些并发场景是真实存在的,还是模拟出来的?

4. 你是怎么解决缓存穿透的?

5. 你说缓存穿透缓存了空值,过期时间设置了么?为什么要这么设置?如果过期了该怎么办?

6. 那你说一下你项目的QPS是多少?(不知道,面试官:你自己项目的QPS都不知道吗?是你自己做的吗?)

7. 布隆过滤器的实现原理

8. 你是怎么保证消息不被重复消费的?

9. synchronized的底层实现?字节码,moniter,偏向锁,轻量级锁,自旋锁

10. 介绍一下aqs的底层原理

11. 说一下new一个对象的过程 (我扯到类加载上面去了,问我你知道什么是内存吗?之后我又说首先开辟空间,初始化成员变量,指针指向对象?还是不对。问我堆是怎么划分的,才知道在问什么)

12. 介绍一下HashMap的实现

13. 说一下HashMap的put流程 (说了一堆很详细,看出来面试官已经不耐烦了)

14. 介绍一下MySQL事务的特性,并分别说明他们底层的实现(ACID 把C 和 D还说反了)

15. 算法:反转区间链表

16. 算法:第K大的数 (应该拿优先队列写的,二分 + partition给我写懵了)

17. 你平时是怎么学习的?

18. 反问

总结:第一次碰到这么严格的面试官,心态炸了
全部评论
感觉很容易耶
1 回复 分享
发布于 2024-03-22 20:46 广东
面的后端吗
1 回复 分享
发布于 2024-03-21 15:16 美国
为啥你还有八股还有算法 我是全程拷打
点赞 回复 分享
发布于 2024-03-28 10:24 湖北
是马哥SaaS短链接项目么
点赞 回复 分享
发布于 2024-03-20 22:52 北京
我刚也面的直播岗位,但是面试官还挺温柔的,难道不是同一个?我算法也是第k大的数,要我用快排,我不会,面试官就换了个题,也问了AQS和ACID
点赞 回复 分享
发布于 2024-03-20 21:07 重庆
uu之前的笔试全a了嘛
点赞 回复 分享
发布于 2024-03-20 19:34 湖北
完蛋咯 这也太难了 明天面试我去鼠了
点赞 回复 分享
发布于 2024-03-20 16:21 山东
m
点赞 回复 分享
发布于 2024-03-20 01:12 湖北
请问有问实习吗
点赞 回复 分享
发布于 2024-03-20 00:24 四川
m
点赞 回复 分享
发布于 2024-03-19 23:52 贵州
这个实习是一轮技术面还是两轮啊 为什么听说前端一轮就hr面了
点赞 回复 分享
发布于 2024-03-19 22:36 江苏
问的挺常规,而且简单
点赞 回复 分享
发布于 2024-03-19 21:59 上海
qps可以自己测一下大概能上万
点赞 回复 分享
发布于 2024-03-19 21:58 上海

相关推荐

聚焦到计算机领域,2025年的秋招形势可以说是 “结构性回暖”与“冰火两重天” 并存。用一句话概括:广度收缩,深度加剧,门槛提升,回归理性。🔥 “火”在哪里?(依然火爆的赛道)这些领域需求旺盛,但技术要求极高,是“大佬们”的竞技场:人工智能/大模型相关岗位:大模型架构、算法工程师(NLP/CV/多模态)、AI Infra(机器学习系统开发)、AI应用开发。现状:校招“天花板”,薪资倒挂传统算法岗。企业真招人,但也真挑剔,普遍要求顶会论文、高质量实习或重磅开源项目。基础软件与硬件岗位:操作系统、数据库、编译器、芯片EDA、云计算底层Infra。现状:在国家“硬科技”导向下,成为新的热门。门槛高,护城河深,一旦进入发展稳定。新兴应用开发岗位:自动驾驶、机器人、嵌入式/边缘计算、AR/VR开发。现状:与具体产业结合紧密,需要计算机+其他学科的交叉知识背景。❄️ “冰”在哪里?(遇冷收缩的领域)这些领域岗位明显缩减,竞争白热化:纯业务后端/CRUD开发现状:过去互联网扩张期吸纳大量人才的领域,目前需求饱和。中小厂岗位锐减,大厂要求堪比从前。前端开发现状:受低代码平台和行业整体影响,初级前端岗位需求下降。面试开始深入考查工程化、跨端、性能优化等高级内容。非核心算法岗现状:如前几年的“推荐算法”、“广告算法”等,坑位变少,要求变高,很多团队只补缺不扩编。🌡️ “温”在哪里?(常态竞争的领域)这是大多数计算机毕业生的主战场,形势是 “卷得明明白白”:后台/服务端开发:依旧是招聘大户,但八股文+算法+项目+实习一个不能少。客户端开发:尤其是移动端,有“回暖”迹象。因为前几年太冷,导致现在人才供给不足,反而好找工作,但大家对未来前景仍有顾虑。测试/运维开发:SRE、测开等岗位依然稳定存在,更看重实践经验和对整个研发流程的理解。💡 给你的行动指南:如何在这场分化中胜出?面对这样的形势,亲历者的你可以这样做:1. 精准定位,放弃幻想认清现实:除非你背景和实力极其突出,否则“随便拿几个SP(Special Offer)”的时代已经过去。对标匹配:仔细研究上述“火”和“温”领域的岗位要求(JD),将自己的技能库与之对标,缺啥补啥。2. 技能栈升级,从“会用”到“懂原理”后端:不止是Spring Boot,要深入JVM、并发编程、分布式系统原理、网络协议。算法:LeetCode Hot 100+剑指Offer是门槛,大厂越来越爱考hard题和场景题。项目:“烂大街”的仿电商、秒杀项目竞争力骤降。尝试做:有深度的个人项目(如自研小型RPC框架、数据库等)。参与大型开源项目并贡献代码。实习中解决的高并发、高可用真实业务难题。3. 实习!实习!实习!一段有含金量的实习 ≈ 半张入场券。有实习经历在简历筛选和面试中优势巨大。尽量去业务核心部门,即使公司名气小一点。4. 拓宽视野,关注“非大厂”机会传统企业数字化转型:银行、车企、制造业的科技部门/子公司(如各大银行的软件开发中心)需求稳定,薪资性价比高。“专精特新”企业:在B轮、C轮的中小科技公司,可能能接触到更核心的业务,成长更快。海外机会:仍有一些同学在积极准备海外求职,作为重要的备选路径。💬 来自“前线”的真实声音“A同学(双九+顶会实习)”:面AI算法,拿了5个offer,但普遍表示“hc(招聘名额)很少,面了很多轮,考得非常深”。“B同学(中等985+普通项目)”:面后端,海投100+,面试10+,至今0 offer,感觉“面试官总在刨根问底,问项目细节和场景,八股文背了没用”。“C同学(211+客户端方向)”:反而比较顺利,面了3家都给了offer,感叹“可能大家都不学客户端了吧”。总结一下:计算机秋招没有整体“遇冷”,而是一场针对实力的“压力测试”。它淘汰的是准备不足、盲目跟风的人,奖励的是基础扎实、方向明确、有真实力的候选人。
今年秋招是回暖还是遇冷
点赞 评论 收藏
分享
评论
13
127
分享

创作者周榜

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