后端岗位面试题更新 2026-08-05
你提到了加锁,什么时候加锁,什么时候释放锁,比如A、B两个请求抢,我怎么去设计?用什么命令去抢锁,然后怎么去释放?
网易后端开发互联网/IT风险判断技术原理Redis
考察说明
考察分布式锁的加锁、释放时机及命令设计和正确性细节
回答思路
- 明确加锁时机是在需要执行互斥临界区之前
- 说明释放锁的时机是临界区执行完成之后,且需考虑异常与超时
- 能准确指出使用 SETNX 加锁和 Lua 脚本解锁,而非直接 DEL
- 能覆盖锁的唯一标识、超时、续期等边界问题
本题附完整参考答案与评分标准
登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。