Your question is Distributed Task Scheduler. Take a moment with it on the right.
Talk me through your thinking if you like. When you're confident, submit your answer and I'll grade it like a real screen (7/10 or better passes).
How would you design a distributed task scheduler that is reliable and scalable?
Discuss task submission, durable state, worker coordination, scheduling policies, retries, deduplication, partitioning, monitoring, and recovery from coordinator, worker, network, and storage failures. Explain how you would preserve correctness while scaling throughput and controlling dispatch latency.