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

如果一个任务正常执行时间可能长达160秒,但对任务状态的管理要求它在30秒后过期,你会如何设计这样的机制?

好未来后端开发教育/培训风险判断系统设计技术原理

考察说明

考察对定时任务超时控制、状态过期和分布式一致性的理解

回答思路

  1. 识别任务执行时间与过期时间的矛盾,明确过期是针对状态而非任务执行本身
  2. 提出状态过期机制,如记录最后心跳或更新时间并结合定时扫描
  3. 讨论避免误删正在执行的任务的方法
  4. 说明在单机与分布式环境下的不同实现方式