猿辅导面试题更新 2026-08-05
秒杀时库存扣减具体分哪几步执行?Redis和数据库分别承担什么职责?
猿辅导后端开发教育/培训问题拆解系统设计技术原理MySQLRedis
考察说明
考察库存扣减流程的分解与Redis、数据库职责划分
回答思路
- 说明Redis层先做原子扣减,通过DECR或Lua脚本确保不超卖
- 说明扣减成功后再异步或同步扣减数据库库存
- 指出数据库扣减通常采用乐观锁或悲观锁防超卖
- 强调需处理Redis与数据库不一致时的补偿或回滚
本题附完整参考答案与评分标准
登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。