Design a Scalable Job Scheduler
Company: Nextdoor
Role: Software Engineer
Category: System Design
Difficulty: medium
Interview Round: Technical Screen
Overview: This question evaluates system design skills focused on job scheduling, distributed systems concerns (state modeling, retries, idempotency), API and data-model design, fault tolerance, observability, and scalability within the System Design domain.
Community answers
Answer by lionel.eisenberg