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

有用过定时器的经验吗?假如让你设计一个定时器,它背后依赖于什么算法或数据结构?

七牛云后端开发专业服务系统设计技术原理方案权衡Redis

考察说明

考察定时器的常见数据结构与核心算法,以及面对大量定时任务时的性能取舍

回答思路

  1. 能结合具体项目说明定时器的使用场景与触发机制
  2. 列出并对比最小堆、时间轮、哈希轮等数据结构
  3. 分析定时任务删除、过期扫描、精度与时间复杂度的权衡
  4. 考虑分布式或高并发场景下定时器的扩展约束