美团测试开发一面

1. 先做个自我介绍吧。

2. 聊聊你的实习经历,我可能会问得比较细。

3. Redis 底层有哪些数据结构?原理是啥?

4. 怎么保证 MySQL 和 Redis 的数据一致性?

5. 如果不用事务,怎么维护数据一致性?

6. Redis 有哪些缓存淘汰策略?

7. 数据库索引为什么用 B+ 树,而不是红黑树?

8. 聊聊乐观锁和悲观锁的应用场景。

9. 做秒杀系统的性能测试,主要关注哪些指标?

10. RabbitMQ 的核心概念和工作机制是怎样的?

11. 用 RabbitMQ 保证 Redis 和 MySQL 的数据一致性,要注意什么?

12. 怎么给共享单车系统设计测试用例?

13. 支付流程的测试用例,你觉得还能怎么补充?

14. 怎么监控和优化慢 SQL?

15. 介绍下常见的大语言模型(LLM)?

16. 讲讲 Agent 技术的原理?

17. 分享下你是怎么学习 AI 的?

手撕代码:

18. 核心代码模式算法题:链表内指定区间反转

19. 核心代码模式算法题:重排链表

全部评论
关键还是要复习复习,背一下相关八股,才能应付面试
点赞 回复 分享
发布于 09-09 20:40 广东
真的难啊
点赞 回复 分享
发布于 09-09 19:52 江西
agent技术原理答什么啊
点赞 回复 分享
发布于 09-09 11:20 山西
本来以为是测试开发,看到后面发现是全栈+AI 选手要求
点赞 回复 分享
发布于 09-10 10:37 北京
哪个部门呀
点赞 回复 分享
发布于 09-08 17:06 上海
八股盛宴 小难
点赞 回复 分享
发布于 09-08 14:35 广东

相关推荐

后端开发,35min八股盛宴,凭印象复述:Java中线程安全的集合?(只答了ConcurrentHashMap)ConcurrentHashMap如何保证线程安全?(没答好,答了节点锁)Object类有哪些常用的方法?(答了hashcode、equals,面试官补充还有多线程、锁相关的方法)抽象类和接口的区别?(答设计动机不同)模版方法模式用抽象类还是接口更好?(抽象类,因为可以直接复用方法,这题答错了确实不应该)ArrayList和LinkedList的区别?(前者基于动态数组,后者基于链表)什么场景用ArrayList?什么场景用LinkedList?(从性能角度分析,读多写少用前者,写多读少用后者)JVM有哪些常用参数?(答了初始堆内存、最大堆内存)JVM的轻GC和重GC有什么区别?(轻GC只涉及新生代,主要是复制算法,重GC会影响老年代,主要是标记清除压缩算法)如何避免重GC?(没答好,答了从程序设计的角度,少new一些对象;从JVM参数的角度,扩大堆内存)如何避免OOM?(不知道,只说了加大堆内存)线程池的参数?(七大核心参数)线程池的任务队列,用有界队列和无界队列的区别?(有界队列如果满了,新任务会被拒绝,无界队列则不会)什么场景用有界队列?什么场景用无界队列?(任何场景都不推荐用无界队列,容易OOM)MySQL三大设计范式?(学过,忘了)InnoDB引擎的优势?(支持事务、外键、行级锁)乐观锁和悲观锁的区别?(乐观锁假设不发生冲突,不加锁,但修改数据时需要判断数据是否被修改过,悲观锁假设发生冲突,直接加锁)Spring如何解决循环依赖?(三级缓存,没答上来)Spring Bean的生命周期?(没答上来)如何设计一个切面?(不会)(暂时想到这些,如果回忆起来会再补充,Spring相关八股几乎全军覆没,看来得重点复习了)问了一下简历上的项目难点算法题lc56.合并区间,没让写,让说思路(估计是因为到饭点了)思路就是先把区间按第一个元素排序,再两两合并追问一:为什么要先对区间进行排序?(答了理解上更直观,想不出其他的,标答是排序后可以一次遍历就完成合并)追问二:如果是非稳定排序,会有哪些影响?(效率上会有影响,如果是非稳定排序,在区间比较的时候步骤更多;我答的是结果上没有任何影响,而且性能瓶颈在排序上,对性能的影响很小)
查看24道真题和解析
点赞 评论 收藏
分享
评论
2
9
分享

创作者周榜

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