美团后端开发一面面经
java岗,面试官还是非常友好的,会引导你说答案
1. 分布式锁缓存商铺缓存过期怎么实现(食记指南里采用分布式锁实现的某个功能)
2. 分布式锁优惠券秒杀
3. 获取锁可能会(获取锁、释放锁)
4. 分布式锁存在误删吗
5. 怎么判断锁的标识是否是自己加的(项目或实习中引申出的一个问题或者是第4个问题的引申)
6. 防止误删,获取锁的时候为什么要用lua脚本,解决什么问题(防止误删去掉,问题集中在后半段)
7. 缓存穿透问题
8. 幂等机制怎么设计(实习)
9. 卡夫卡机制会存在顺序问题吗
10. 唯一ID的生成方式(实习)
11. CountDownLatch的理解
12. CountDownLatch怎么实现一个线程唤起
13. CountDownLatch java源码你有了解过吗
14. AQS是啥、
15. MySQL的索引方式
16. 左匹配
17. 组合索引
18. 索引是A和B,B=1的时候能使用组合索引吗
19. 事务
20. 事务的隔离级别
21. 可重复读怎么实现
22. 数据库锁
23. 死锁产生的原因
24. 乐观锁悲观锁的定义
25. 实习中流水线效率提升是怎么做的
26. countdownLatch线程池怎么使用
27. 线程池参数设置
28. 线程池运行原理
29. 大小堆、堆的定义等