直入主题: 1. OS中的IO多路复用的水平触发和垂直触发各自用在什么场景(注意是具体场景)2. 消息队列如RabbitMQ的底层原理,是如何保证消息不丢失的3. 分布式事务的3PC,TCC具体过程4. 一个sql例子,如果某个表中有个字段是weight,现在要从这个表中随机抽一百条记录,但是要求每条记录被抽中的概率与这个weight的值成正比例,即weight=2的记录要是weight=1的记录被抽中的概率的两倍。如何写这个sql5. K8s中,如果一个Pod已经绑定了一个PV,此时还能动态的修改绑定的PV吗6. redis中的大key,如果是map结构,对齐value该如何压缩7. TCP中的TIME_WAITED状态出现过多的半连接是什么问题导致的8. MySQL如果对一个不存在的记录进行当前读,那么会加锁吗?如果加了的话是什么锁9. redis的decrby返回的是减完了还是减之前的(好久没用导致一下宕机)