1、redis学的如何?(我回答看过那本设计与实现,工作没用到,他说没事,那我们聊聊他的底层)
2、讲讲跳表,分析一下时间复杂度
3、空间复杂度呢?
4、redis为什么单线程?
5、redis如果key value对很多,会用什么策略?
6、既然你说可以用lru淘汰缓存,并且可以定时删掉一些key,那么你来设计数据结构来实现这俩功能一起使用
7、如果我们有10个业务,每个业务最多用10g缓存,咱们有一个300g的内存,你觉得是开10个小redis实例好,还是1个大的redis好?假如我是运维,我为了方便肯定是一个redis好维护,你要有足够的理由battle的过我
8、既然说到开实例了,那你说说docker的原理吧?再说说对k8s的理解
9、mysql学过吧?说一下它的索引的数据结构
ps这个面试应该是我经历过的面试中体验感最好的面试了,不会无脑八股,而是根据场景一步一步引出问题,不会的话给个提示就能引导你往正确的方向想
全部评论
(3) 回帖