发面经攒人品~#面试常问题系列#------------------------------------------------------1.自我介绍2.项目拷打 a.具体讲一下你负责的模块是怎么实现的? b.服务器是如何从令牌当中取出信息的? c.Redis缓存主要缓存的是什么东西?(答:用户数据和热点数据) d.如果这些信息同时过期怎么办?(答:是缓存雪崩,可以通过搭建Redis集群去实现。。。这里给自己挖坑了) e.搭建Redis集群是什么意思?(没答上来) f.责任链模式实现黑名单过滤和抽奖权重过滤,这个具体是怎么实现的?3.讲一下一般常用的设计模式有哪些4.单例模式一般是怎么实现的(答:饿汉式、懒汉式、双重检查锁)5.那你介绍一下饿汉式、懒汉式、双重检查锁6.项目中(延迟队列+定时任务)保证数据的一致性,这个是怎么实现的7.为什么要用rabbitmq8.介绍一下mysql的索引9.mysql索引的数据结构类型10.为什么要用b+树11.b+树为什么能支持范围查询12.springboot和spring有什么区别13.手撕 反转链表 规定15-20min时间之内---------------------------------------------------反问:1.面试表现(项目熟悉度需要加强)2.部门业务3.面试轮数(4轮) #面试常问题系列##牛客AI配图神器#