记错时间了,迟到了几分钟,面试官已经在等着了,中间网络还掉线,整个过程匆匆忙忙1.Nacos注册中心如何和RpcServer进行通信2.Nacos如何实现服务的上下线,心跳机制3.除了Nacos还有没有了解过别的注册中心(eureka zookeeper),区别在哪里4.用没用过限流,看没看过Sentinel源码Sentinel使用了什么限流算法,讲讲漏桶算法相对窗口计数器的优点在哪里?信号量隔离怎么实现5.项目中分布式锁Redisson底层实现(看门狗+活跃线程id检测)6.如何解决数据库缓存一致性问题,延迟双删一定可以解决吗?如果写请求线程阻塞时间长,该怎么解决7.说说负载均衡算法(随机,轮转,一致性哈希,加权,最小活跃数),如何设计一个加权随机算法(没答出来让下去再想想)8.CAP理论,P是什么? C和A怎么保证9.了解Redis哪些内容,讲讲Redis高可用,主从复制,哨兵、集群(讲一半打断了)10.哨兵机制如何进行leader选举11.Hashmap底层数据结构,什么时候扩容resize,死循环问题12.线程池创建方式,ThreadPoolExecutor底层如何创建线程的(int类型变量表示线程状态+线程数,CAS方式创建),线程池工厂13.平时怎么学习的源码