Design a Job Scheduler with Durable State and Failure Recovery
Company: Robinhood
Role: Software Engineer
Category: System Design
Difficulty: medium
Interview Round: Onsite
Overview: Design a job scheduler around explicit timing and execution requirements, durable claims, retries, duplicate effects, and worker failure recovery.