更新:简历变成共享中了,感觉都答出来了,也没办法
1. 自我介绍
2. 介绍sync.Map的读,删,存操作,read和dirty升级过程
3. go gc过程,三色标记法,什么是强三色不变性,举例插入写屏障和删除写屏障作用
4. 工作中遇到的gc问题,如何解决,关注哪些参数。我回答了gogc参数
5. MySQL隔离级别,幻读怎么产生,怎么解决,RR完全解决了幻读吗
6. Redis zset底层原理,跳表怎么实现
7. go map为什么并发读写会产生panic,Java的HashMap并发读写会有什么问题,Java HashMap头插还是尾插,各自有什么问题
8. Kafka有哪些组件,Kafka线上如何迁移partition,迁移的注意事项,可能会造成什么问题
9. Kafka的LEO和HW同步机制,epoch有什么用,没有epoch会有什么问题。数据不一致和数据丢失问题,复现数据丢失过程(两次HW同步和一次HW同步)
10. 代码题,二叉树右视图,需要自己建树(没时间了只有这一题)
反问:
1. 过了吗(过不过是老板的意思,自然有人通知你)
2. 简历有什么问题(写太长了)
3. 回答有什么问题(凝练一点好,尽量避免长篇大论,虽然你了解比较多)