感觉面试官不是很尊重人,面试的过程中一直和旁边的人讲话,我说完了又过来问我已经说过的东西比较熟悉的技术栈是什么?实习期间做了什么工作?具体一点讲一下短链接项目讲一下分库分表怎么做的,为什么要分表,你的分片键用的什么?你消息队列如何实现幂等性处理的?如何保证消息只被消费一次?保证消息不会丢失?怎么用redis+lua脚本实现限流的?lua脚本为什么是原子性的?然后这时候开始说,看到很多人都是用的短链接项目如何实现点赞排行榜的?讲一下缓存三兄弟乐观锁如何保证不会超卖?这里说了半天,我说是通过先将库存缓存预热到redis中,然后先通过redis decrement命令去扣减缓存,如果库存小于0了就直...