Design a Reliable Job Scheduler

Read the full interview experience this question came from →

Quick Overview

Design a fault-tolerant scheduler for one-time and recurring jobs that must run near specified times. Candidates reason about durable schedules and attempts, due-work claiming, queue handoffs, leases, retries, cancellation races, idempotent effects, partitioning, and reconciliation.

Design a Reliable Job Scheduler

Company: Snowflake

Role: Software Engineer

Category: System Design

Difficulty: hard

Interview Round: Onsite

Overview: Design a fault-tolerant scheduler for one-time and recurring jobs that must run near specified times. Candidates reason about durable schedules and attempts, due-work claiming, queue handoffs, leases, retries, cancellation races, idempotent effects, partitioning, and reconciliation.

Read the full Snowflake Software Engineer interview experience this question came from

Snowflake logo
Snowflake
Jun 9, 2026
hardSoftware EngineerOnsiteSystem Design
9
0
Loading...