Design a Distributed Job Scheduler
Hard · System Design · about 45 minutes
Asked at Amazon, Databricks, GitHub, Netflix, Roblox, Salesforce, Scale AI, Stripe, Tesla, Intuit, Vercel, Gusto.
Design a system that runs jobs on a schedule (cron-style and one-off), at 10k jobs per second at peak. Jobs should start within a few seconds of their scheduled time and each execution should run exactly once from the user's perspective.