一开始HR打电话问了现在情况,离职原因,前公司背景等,然后约定了技术面的时间
技术面问了双亲委派、spring的类加载机制、redis如何保证数据一致性、redis的map底层数据结构是什么,如何扩容redis的删除策略是什么,讲一下内存驱逐锁,读写锁和分布式锁、为什么选用skywalking,不用zipkin,有什么区别,skywalking使用探针,zipkin可以吗,skywalking底层是用什么实现链路跟踪的(trace理论 )springcloud配合skywalking,是怎么实现请求識別传递的、mysql如何处理没有主键的表,mysql的innodb索引底层是什么,怎么实现的,跟普通树有什么区别,为什么要用这种数据结构mysql的日志有哪几种形式,有什么区别mysql的底层结构遭遇锁的话,是怎么实现锁的,详细讲一下间隙锁在索引间的实现mysql事务隔离机制是什么,mysql底层是如何实现这些事务隔离机制的kafka的三语义kafka保证幂等性这个跟partition有关吗、保证幂等性的PID是从哪里生成的,broker生成的话为什么跟partition无关kafka如何管理一个新的消费者加入集群,如何分配消息消费
总的来说都有了解都能答上来,但是面试官对每个问题都进行了深入的考究,这方面没答上来,最后的面试结果是基础不扎实,继续努力吧