拼多多后端二面,总体比较简单请做一个自我介绍介绍一下你第一个项目中你觉得比较有意义的内容你提到的 SPI 机制具体是怎么用在项目里的?优惠券秒杀中两套方案(同步 / 异步)分别是怎么实现的?乐观锁和分布式锁在你的秒杀逻辑中是怎么具体使用的?异步方案中 Lua 脚本 + MQ 的具体业务流程是怎样的?分布式锁在这个方案中的性能瓶颈在哪里,有什么优化手段?除了调整 RedLock,你还有什么办法优化锁的粒度或性能?布隆过滤器?你的项目中消息队列是怎么用的?如何保证消息不被重复消费?消息堆积一般如何解决?顺序消息是如何实现的?RocketMQ 为什么能支持顺序消息?和 Kafka 有什么区别?简单介...