22号就面试了,但是给我面试懵了,回答的很差,自己根据不会的重新学了一遍,狠练习sql。
开局就说了,那边用java,我是go,就不问语言相关的事情了。
菜的抠出三室一厅。在面试中进步吧。
本来第二天就给我挂掉了,但是被别的部门捞起来了,又有了面试机会。争取雪耻。
1. 上来一道sql,很简单,但是我没练过,没写出来。
以下问题大多是根据项目来提出的八股文。
2. 怎么保证数据库一致性?
3. 并发事务引发的问题?
4. MVCC
5. 如何保证数据库和redis数据一致性。
6. 有了redis为什么还要有mysql。
7. 为什么redis速度快。
8. redis的底层实现。
9. 渐进式哈希。
10. redis内存回收。
11. 大量key过期会对redis产生什么影响。
12. 缓存雪崩、击穿、穿透。
13. 项目中用了哪些redis数据结构。
14. redis如何存储一个对象。
15. 为什么要用rabbitMQ。
16. rabbitMQ如何保证消息不丢失
17. 碰到过消息挤压吗。
18. rabbitMQ如何保证不重复消费。
没有手撕算法