8.23美团一面...
1. 自我介绍
2. 两个项目介绍一下,你觉得你这个项目的亮点难点在哪里?
3. 按照简历上项目职责一条一条的问
4. 假设需要更新Redis缓存中的一条热点数据,应该怎么做?
5. 当前业内有哪些MQ?为什么选择RocketMQ?
6. RocketMQ为什么具有高安全性?怎么保证的?
7. 如何解决MQ消息丢失的问题?
8. TCP在第几层?TCP三次握手?两次行不行?
9. ConCurrentHashMap在1.8中的改进
10. 虚拟内存地址和物理内存地址了解吗?(啥玩意?)
11. 进程和线程的理解?
12. 项目中哪里用到了多线程?
13. 线程池的几个核心参数介绍一下?当前核心线程25,最大线程50,阻塞队列长度1000,现在有500个线程请求,请问线程池是怎么处理的?
14. MySQL事务了解吗?有哪些隔离级别?默认是什么隔离级别?读已提交和读未提交的区别?
15. 脏读幻读不可重复读什么意思?
16. MySQL是怎么保证RR级别的?
17. 快照读和当前读的区别?update是快照还是当前读?
18. Redis中的缓存雪崩,缓存击穿,缓存穿透问题都是什么意思?有什么区别?
19. 熟悉哪些设计模式?项目中用到了什么设计模式?
20. 手撕:leetcode 97 交错字符串
#美团面试# #java后端开发#