Back to problems

Distributed Job Scheduler II

System Design · Robinhood · Medium

Problem Create a job scheduling service that can coordinate a very large workload through an explicit state-machine model. Jobs may have different priority levels and may depend on other jobs completing first. The design should remain responsive and resource-efficient even when the system is under substantial load. Explain the overall architecture, how jobs move between states, and how the scheduler chooses work to run. Also identify important use cases and describe how the…

Checking your access…