1001 你在做技术选型时为什么选择用 Lua 脚本来判断加减库存,而不是直接用 Redis 的 Redisson?考察候选人对 Redis 原子操作、分布式锁实现方式的理解,以及技术选型时的权衡能力。 查看学习思路
1004 请详细说明你设计的秒杀脚本原子化流程,包括经过哪些步骤,以及库存检查、重复购买判断、数据库落单、确认消息等环节哪些在脚本内、哪些不在。考察候选人对秒杀核心链路的设计能力,是否清晰划分脚本内外的职责边界,以及是否理解原子性、库存扣减、幂等和消息确认等关键点。 查看学习思路