美团优选后端一二面面经(回到人才库)
菜鸡第一次写面经,攒攒人品
5.20左右补的第三志愿,5.24一面
一面是个挺年轻的小姐姐,人也很温柔,全程边聊边问吧,本来还挺紧张的,后面状态就调整过来了。
1.简历里正在实习的公司是做什么的(b2b2c,可能和他们业务很像) 然后深挖了一会技术选型问题,感觉一上来聊的业务相关很多。
2.业务最高的tps,为什么要用Redis,能说说Redis高可用表现在哪些方面吗。(我说了哨兵和集群里raft选举机制,想补充说aof和rdb,但集群说完就下一话题了)
3.什么是并发安全问题,为什么会有并发安全问题(超级大的话题,我问能不能从内存模型开始讲,然后从CPU到高速缓存,再到线程切换,缓存一致性,指令重排,然后引出volatile和锁之类的解决方式)
4.平时会遇到SQL慢查询问题吗,生产上是怎么解决的(刚被问到冒了一头汗,MySQL这方面没怎么接触过生产,然后说了几种比较少见的索引失效,说生产上用garafana监控接口耗时blabla)
5.了解MySQL的锁机制吗,有哪些锁,设计出来有什么目的(排他锁 共享锁 临键锁 间隙所 意向锁 行锁 表锁)意向锁是解决什么问题的,间隙锁出现死锁的场景
6.隔离级别,生产上用rc还是rr(回答rc,因为效率问题),如果用rr是为什么两者各有什么优点(rc在早期版本前因为Binlog不支持statement导致主从不一致,rr容易产生死锁)
7.做题,数组中最大公共前缀,很简单的题目,结果我脑抽卡了一会,尴尬。
反问
因为气氛一直还好就问了一下哪里需要提高的,然后她说第一次面评上写的很糟糕但是现在看表现进步很快继续保持,吓得我一身冷汗(那次面试根本不知道流程啥的
两天后二面
1.深挖业务(出库入库,库存预警),问我最近一次参与业务都讨论哪些问题(因为正好618开始就借着mentor业务说了一下,不得不感叹现在对码农业务理解要求也好高)
2.介绍项目,简历上写的Redis集群,为什么去memcache,集群有多少服务器,用的什么负载均衡策略,在什么场景使用pipeline。
3.对限流有多少了解(漏桶,令牌桶,Nginx限流,tcp滑动窗口),直接顺势出题,实现一个1s内限制100次访问的策略
4.对memcache的内存结构了解多少(直接脑溢血,真没想过会问这一层),勉强回答了一下没有分布式支持,依赖客户端,数据结构单一
5.20左右补的第三志愿,5.24一面
一面是个挺年轻的小姐姐,人也很温柔,全程边聊边问吧,本来还挺紧张的,后面状态就调整过来了。
1.简历里正在实习的公司是做什么的(b2b2c,可能和他们业务很像) 然后深挖了一会技术选型问题,感觉一上来聊的业务相关很多。
2.业务最高的tps,为什么要用Redis,能说说Redis高可用表现在哪些方面吗。(我说了哨兵和集群里raft选举机制,想补充说aof和rdb,但集群说完就下一话题了)
3.什么是并发安全问题,为什么会有并发安全问题(超级大的话题,我问能不能从内存模型开始讲,然后从CPU到高速缓存,再到线程切换,缓存一致性,指令重排,然后引出volatile和锁之类的解决方式)
4.平时会遇到SQL慢查询问题吗,生产上是怎么解决的(刚被问到冒了一头汗,MySQL这方面没怎么接触过生产,然后说了几种比较少见的索引失效,说生产上用garafana监控接口耗时blabla)
5.了解MySQL的锁机制吗,有哪些锁,设计出来有什么目的(排他锁 共享锁 临键锁 间隙所 意向锁 行锁 表锁)意向锁是解决什么问题的,间隙锁出现死锁的场景
6.隔离级别,生产上用rc还是rr(回答rc,因为效率问题),如果用rr是为什么两者各有什么优点(rc在早期版本前因为Binlog不支持statement导致主从不一致,rr容易产生死锁)
7.做题,数组中最大公共前缀,很简单的题目,结果我脑抽卡了一会,尴尬。
反问
因为气氛一直还好就问了一下哪里需要提高的,然后她说第一次面评上写的很糟糕但是现在看表现进步很快继续保持,吓得我一身冷汗(那次面试根本不知道流程啥的
两天后二面
1.深挖业务(出库入库,库存预警),问我最近一次参与业务都讨论哪些问题(因为正好618开始就借着mentor业务说了一下,不得不感叹现在对码农业务理解要求也好高)
2.介绍项目,简历上写的Redis集群,为什么去memcache,集群有多少服务器,用的什么负载均衡策略,在什么场景使用pipeline。
3.对限流有多少了解(漏桶,令牌桶,Nginx限流,tcp滑动窗口),直接顺势出题,实现一个1s内限制100次访问的策略
4.对memcache的内存结构了解多少(直接脑溢血,真没想过会问这一层),勉强回答了一下没有分布式支持,依赖客户端,数据结构单一
全部评论
居然还能超字数的😡,牛客*****。技术问题上面基本上都讲完了,后面反问我继续问觉得我有什么需要提升的,面试官表示学生都这样,没有接触过复杂场景和业务。心里一凉,表示自己确实年轻需要追求更高的技术和业务水准。然后问了一下部门主要业务,面试官表示很复杂很复杂,还说了一些他之前的经历。总之是很惶恐的一次反问
哪个部门哇?我也一直在等
有没人捞一下
挂了😢
持续焦虑中,问题倒是都答出来了,感觉面试官最后态度有点危了😤,周一没有电话大概就寄了吧
相关推荐
01-07 09:54
广东工业大学 后端工程师 行云流水1971:优化后简历(以 “后端开发岗” 为目标)
基本信息
姓名:XXX | 电话:XXX | 邮箱:XXX
求职意向:后端开发工程师 | 意向城市:XXX
教育经历
2023.09-2027.07 XX 大学 | 计算机科学与技术 | 本科
核心课程:Java 程序设计、数据库原理、计算机网络、数据结构(成绩均 85+)
技能关联:掌握 Java 基础语法、MySQL 增删改查,为后端开发奠定技术基础
项目经历
项目 1:小说推荐 - 大数据智能推荐平台 | 后端开发 | 2025.09-2025.12
技术栈:Java、SpringBoot、MySQL、Redis、Kafka
核心动作:
参与用户行为数据采集模块开发,用 Kafka 实现日志数据异步传输,峰值吞吐量提升 40%;
基于 MySQL 设计用户 - 小说关联表,配合 Redis 缓存热门推荐列表,页面响应时长从 300ms 缩短至 120ms;
成果:支撑日均 1000 + 用户访问,推荐内容点击率较初始版本提升 25%。
项目 2:在线博客 - 个性化博客分享平台 | 后端开发 | 2025.03-2025.06
技术栈:Java、SpringBoot、MyBatis、MySQL
核心动作:
开发博客发布 / 编辑接口,通过 MyBatis 实现数据持久化,接口成功率达 99.8%;
设计用户权限控制逻辑,区分普通用户 / 管理员操作权限,避免非法内容发布;
成果:完成 5 个核心功能模块开发,实现博客内容的全流程管理。
技能证书
技术栈:熟练使用 Java、SpringBoot、MyBatis 进行后端开发;掌握 MySQL 数据库设计与优化、Redis 缓存应用
工具:Git 版本管理、Postman 接口测试
自我评价
具备 Java 后端开发基础,参与 2 个完整项目的后端模块开发,能独立完成接口编写、数据持久化等工作;熟悉 SpringBoot 等主流框架,可快速上手企业级开发流程,具备良好的代码规范与逻辑思维。
需要我帮你补充项目的量化成果细节(比如接口性能、用户数据等)吗?若需要更精准的岗位适配优化,可私信沟通。
点赞 评论 收藏
分享
网易游戏公司福利 632人发布