昨天面试的杭州酷家乐BIM岗位被虐了
1. redis实现分布式锁,
2. 实现单接口、分布式限流
3. 服务熔断 服务降级的理解
4. redis单台机器挂了,能恢复所有数据吗
5. zookeeper提到了
问题基本都没答上来,连最简单的redis分布式锁业没答好。后面总结下问的问题考察的点
1. redis分布式锁,除了最简单的setNx实现,要了解该实现的弊端。 以及通过redission的实现方案来解决。
更深入的话要了解主从复制导致锁失效的场景的解决方案(通过zookeeper实现)
2. 单接口,分布式限流, 先要了解限流的算法, 桶算法,漏斗算法,计数算法,滑动窗口。
了解主流的限流框架 比如 SpringCloud Alibaba的 Sentinel
3.服务熔断 服务降级 其实考察的 是对 SpringCloud Alibaba的 Sentinel 以及 SpringCloude Hystrix 的理解以及原理
4.考察是的RDB和AOF,这个我回答上来了
5.zookeeper在分布式中提到的很多,还是要去看看。比如 分布式锁,选举等等
总结: 不会分布式,不懂微服务,不懂算法,面试就是去送