tme一面挂1.你的项目为什么要读写分离。2.es是怎么进行分词的,有自定义过es分词器插件吗。3.redission和其他传统redis框架如Spring Data Redis比有什么区别。4.redission看门狗机制实现原理,让你设计看门狗有什么实现思路;5.redis集群相比哨兵模式的优缺点;6.项目中的completablefuture有用到自定义线程线程池吗,为什么;7.sso是如何实现的;不足:1.对项目介绍的不是很清晰,只介绍了职责,没体现难点和自己的价值、思考;2.八股文欠缺,不了解redis集群,看门狗底层实现。回答太快没经过思考;3.经历缺少亮点;