前些天有幸接到阿里的二面通知,整个过程只持续了十几分钟(惭愧......因为当时没做好充分的准备前面被问到脑子短路然后就没有下文了......),面试官问的东西真的很全面的,如果不做足准备是肯定会直接凉凉(PS:我也不知道面试官一开始会主要问redis方面的内容)。下面我就分享一下我这一次的不太愉快的经历吧:
面试原题(只记起来这么多):
1、什么是 Redis?简述它的优缺点?
2、Redis 与 memcached 相比有哪些优势?
3、Redis 集群方案应该怎么做?都有哪些方案?
4、怎么理解 Redis 事务?
5、Redis 有哪几种数据淘汰策略?
6、使用过 Redis 分布式锁么,它是怎么实现的?
7、使用过 Redis 做异步队列么,你是怎么用的?有什么缺点?
8、什么是缓存穿透?如何避免?什么是缓存雪崩?何如避免?
9、redis 和 memcached 什么区别?为什么高并发下有时单线程的 redis 比多线程的
memcached 效率要高?
面试过后才意识到自己的不足开始恶补redis下面是我的总结的一份redis面试文档(用图片形式分享希望对大家有帮助):
看到最后小伙伴点赞转发支持一下谢谢啦~本文就是愿天堂没有BUG给大家分享的内容,大家有收获的话可以分享下,想学习更多的话可以到微信公众号里找我,我等你哦。