自我介绍 拷打实习(10分钟)go的defer的执行顺序(LIFO)map底层的数据结构(不知道)在实际场景中用到过map吗?(用过)在你这个场景中map是一个大对象吗?(否)要想做一些并发操作如何保证他并发安全?(sync.map)goroutine什么情况下会出现内存泄露的情况?(channel阻塞)假如我现在内存飙高了,我如何知道他是goroutine内存泄露还是其他代码的原因(火焰图)context包的作用(八股)我在父context中new了一个子context出来,然后子context被一个协程cancel掉了,对父context有影响吗(不知道)GMP的概念(八股)如何确定MySQL的索引有效(explain)索引的结构是什么样子的(b+树)为什么用B+树而不是用B树(数据存储不止在叶子节点,叶子结点之间无链表连接)缓存穿透怎么解决(布隆过滤器+空key)热key问题怎么解决(双重缓存,后面试官补充可以做key的拆分)kafka的RMQ的关系(八股)为什么kafka要用zookeeper(八股)算法有效括号