面试官是做go和C的,基础架构部0、索引是越多越好吗?应该如何选择索引?1、MySQL的底层数据结构?2、为什么用B+树?3、B树和B+树的区别,为什么不用二叉树?4、插入一条数据MySQL会直接写进B+树吗?其中发生了什么?5、事务A插入一条数据,然后事务B再插一条数据,A是否能看见B?6、Redis集群如何确定某个数据插入到哪个节点上?7、如果是连续的数据如何插入?8、网络包拆包是在哪一层?9、两个地址是如何在网络中通信的?10、tcp和udp的区别,什么时候用哪个?11、能否不用HTTPS直接使用tcp/udp传输?12、git中如果commit没提交删除了怎么办?13、多人协作写一个分...