Design a distributed cron job scheduler | DoorDash Interview Question