后端岗位面试题更新 2026-08-05

你提到了加锁,什么时候加锁,什么时候释放锁,比如A、B两个请求抢,我怎么去设计?用什么命令去抢锁,然后怎么去释放?

网易后端开发互联网/IT风险判断技术原理Redis

考察说明

考察分布式锁的加锁、释放时机及命令设计和正确性细节

回答思路

  1. 明确加锁时机是在需要执行互斥临界区之前
  2. 说明释放锁的时机是临界区执行完成之后,且需考虑异常与超时
  3. 能准确指出使用 SETNX 加锁和 Lua 脚本解锁,而非直接 DEL
  4. 能覆盖锁的唯一标识、超时、续期等边界问题
本题已收录答题指导

本题附完整参考答案与评分标准

登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。