自我介绍1.go的GMP2.context的应用场景有什么3.channel的应用场景 4.写读时候底层是怎么变化的 5.是并发安全的么 6.在close后,读写会发生什么 是否可以读写7.缓存 db 一致性方案(延迟双删 旁路 写穿 写回等,讲述方案流程 旁路的时候 问如果删除缓存失败 怎么保证 读操作是正确数据)8.缓存 db出现的常见问题(hot key big key 击穿 穿透 雪崩)9.redis常见数据类型 (一下子五种说漏了zset,最后被说基础不行)10. set和zset 底层实现区别11.redis持久化方案 12.aof和rdb哪个一致性好?(这个问题有点忘记了,问的时候也有点懵) 13.aof和rdb是怎么记录数据的 哪个加载更快14.mysql mysql底层数据结构 15.b+树特点(只有叶子节点有数据 叶子节点直接形成双向链表 面试官表示认识还是太浅了) 16.为什么不采取b树 17.为什么不采取二叉树18. mysql隔离级别有哪些19. 默认隔离级别20.默认隔离级别存在什么问题 (回答幻读21.如何保证不出现幻读(临建锁 MVCC22.mvcc如何实现的 依靠什么实现的 (回答undolog的版本链手撕 用dp发现递推方程写不出来 讲了思路 面完就感觉过不了力扣 871.最低加油次数