上周面完虾皮二面,感觉面的很差,以为寄了,过了一周多hr打电话说还有一个manager面,有点不懂。补充下虾皮一二面面经:虾皮一面:25分钟八股:如何sql调优,explain执行计划的每个字段的意思,如何强制走索引,强制走索引有哪些问题。MQ消费可靠性保证,如果消费失败如何处理,消费重试带来哪些问题,除了重试还有什么策略。长连接如何实现,什么情况用长连接、什么情况用短连接,负载均衡该用什么连接 + 负载均衡策略手撕:计算骑手出勤(如图)看题看了五分钟没看懂,还以为要写个sql,面试官解释了半小时依旧写不出来虾皮二面:上来先手撕:找出1000以内的所有孪生素数对(11,13)或者(17,19)。要求时间复杂度尽可能低,无空间复杂度要求。刚好做过类似的,直接秒了八股:拷打TCP:四次挥手为什么要有time-wait,wait具体时间是多少,实际应用会用这个time-wait吗,为什么不用。限流算法有哪些如何实现一个可靠的分布式锁,锁续期需要考虑哪些问题kafka为什么性能好,为什么不能实现消息过滤,为什么RocketMQ可以过滤,如何实现消费幂等性,不同幂等性的实现考量分库分表是什么,分表后出现数据倾斜如何解决