后端开发面试记录
1、mysql多表联查的优化
2、造成索引失效的原因
3、mysql的三大范式
4、MQ的使用场景
5、如何防止MQ消息丢失
6、如何动态扩大消费者数量,如何动态创建消费者?
7、动态扩大broker之后系统需要重新发布吗?
8、10台机器,只想让其中的4台去创建和消费,怎么做?
9、redis的keys命令,在项目中可以使用keys吗?
10、redis持久化机制
11、redis缓存击穿,缓存雪崩,缓存穿透?
12、redis模式?
13、哨兵机制和集群机制的区别?
14、哨兵机制会自动切换吗?
15、redis内存占用内存比较多的时候怎么处理?
16、redis的过期key是怎么删除的?
17、接口响应慢的话怎么排查解决?
18、线程一直死循环怎么办?
19、线程怎么创建和使用?线程数的数量怎么设计?
#java面经##java面试##后端#