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?
Discuss the architecture and operational behavior of the scheduler, including task submission, persistence, worker coordination, assignment, retries, failure recovery, fairness, and observability. Clarify assumptions as needed, and explain consistency, scalability, and delivery guarantees.