一面: ①说说你觉得最有挑战的项目,有哪些难点,你是怎么解决的 ②刚才你提到使用缓存,为什么要采用Redis,当初是怎么样技术选型的 ③如何保证缓存和数据库一致性 ④项目中为什么要使用到ES,ES有什么优势,什么是倒排索引 ⑤说说你对垃圾回收的认识 ⑥谈谈MySQL的事务 二面: ①Redis如何实现分布式锁,使用redis分布式锁需要注意什么 ②Redis集群用的是什么方式,怎么做动态扩容,原理是什么 ③你知道分布式事务吗?有哪些方案,你们公司是采用哪种方案 ④怎么做SQL优化 ⑤怎么做限流,可以在什么层面上做限流,限流算法有哪些 ⑥dubbo的rpc原理