面试 Better Call Soul
### 一面
更新时怎么保证的线程安全?什么时候加锁?
谈谈对代理的理解
动态代理是什么?静态代理是什么?说一下两者的区别
动态代理的实现方式,他们有什么区别吗?
Redis缓存击穿和缓存雪崩
你觉得你在开发的项目过程中,哪个项目是有亮点的?说一下亮点在哪?有没有遇到什么困难?怎么解决的?
### 二面
数据库事务隔离级别以及会产生的问题?
数据库b+树索引建立过程
redis介绍
redis路由选择了解过吗?
python哪些锁?乐观锁 悲观锁
Mysql是如何实现事务的?
读写分离何时强制要读主库,读哪个从库是通过什么方式决定的,从库的同步mysql用的什么方式?
### 三面
介绍你做的项目和其中的难点?
反射的作用是什么?
数据仓库,多线程和并发工具等?
私有云,docker和k8s等?
了解哪些中间件,Dubbo,RocketMQ,Mycat等?
Dubbo中的 rpc如何实现?
自己实现 rpc应该怎么做?
Dubbo的服务注册与发现?
排序算法