1、基础班
- 常见的异常有哪些?
- Map,List,Set的区别,分别实现了什么接口?
- Oracel常见的索引?
- springboot的自动装载机制?
- Redis是单线程还是多线程呢?
- 为什么Redis在4.0之前会选择使用单线程?而且使用单线程还那么快?
2、进阶班
1.消息队列的使用场景?(amq/rmq(ra/ro))
2. vue的路由管理,路由权限控制?
3. Redis是如何实现数据不丢失的呢?
4. AOF和 RDB的实现原理?
5. AOF采用的是 “写后日志” 的方式,我们平时用的MySQL则采用的是 “写前日志”,那 Redis为什么要先执行命令,再把数据写入日志呢?
6. 后写日志又有什么风险呢?
7. RDB做快照时会阻塞线程吗?
8. Redis如何实现高可用吧?
9. 为什么哨兵模式已经解决需求,规避风险了,还要使用redis集群模式??
10.redis cluster怎么实现节点选择的吗?
持续更新中、、、
说明①:该文档只是为了给找工作面试的不同阶段的人提供一个借鉴和准备方向。里面有些回答是结合自己的所见所经表述的,不足或者错误之处还希望能理解并且指出错误。
说明②:该文档目前只提炼了问题,大家可以按阶段去自行学习或者查找问题,如果需要问题答案,请移步:
链接: 面试问题集锦答案自行获取。