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

在分布式锁场景中,如果一个线程拿到锁后长时间处理不释放,其他线程会一直拿不到锁,如何解决这类问题?

蚂蚁集团后端开发互联网/IT风险判断系统设计技术原理Redis

考察说明

考察分布式锁的防死锁、超时续期与降级策略

回答思路

  1. 说明加锁时设置合理租期并防止执行业务超时
  2. 覆盖锁自动过期与线程异常退出的处理
  3. 讨论续期机制(如看门狗)及应对长时间任务的方案
  4. 提及高并发时降级或排队策略减少等待影响