一面 共45min项目5minkafka如何实现的partition机制?kafka topic太多会有什么问题?(应该是想问partition过多会有什么问题)kafka 零拷贝机制?除了mmap还有什么实现?go gmp?最核心的机制是什么?他说是啥重写,在linux上层实现的go调度go协程用户态的上下文切换底层原理?go gmp什么版本引入的?mysql事务,各自的特性是如何实现的?mvcc,快照底层如何实现,怎么创建?binlog能不能用来数据恢复?2pc?这个是我问的,他说redolog,commit之后即可用来恢复,我说binlog恢复之后才可以用来恢复,可能是我记错了吧手撕10min:一道双链表,有末尾添加,头结点删除,O(1)查找中间节点,先把思路讲了,写了一半叫停了,应该是后续还有别的面试有点小难,kafka八股没背过,他问的全是底层实现,不是八股中的那种二面共30min主要问了问项目,没记录+过去太久细节已经忘光了