Design a Distributed Job Scheduler with Run Logs and Exactly-Once Execution

Quick Overview

Design a distributed job scheduler that runs one-time and recurring jobs on a pool of workers, stores every run's execution logs for later retrieval, and responds to an interviewer's demand for exactly-once execution. It tests data modeling, leases and retries, log storage, and precise reasoning about delivery guarantees under failure.

Design a Distributed Job Scheduler with Run Logs and Exactly-Once Execution

Company: Amazon

Role: Software Engineer

Category: System Design

Difficulty: hard

Interview Round: Onsite

Overview: Design a distributed job scheduler that runs one-time and recurring jobs on a pool of workers, stores every run's execution logs for later retrieval, and responds to an interviewer's demand for exactly-once execution. It tests data modeling, leases and retries, log storage, and precise reasoning about delivery guarantees under failure.

Amazon logo
Amazon
Sep 3, 2026
hardSoftware EngineerOnsiteSystem Design
4
0
Loading...