Design a CI/CD Task Scheduler
Company: LinkedIn
Role: Software Engineer
Category: System Design
Difficulty: medium
Interview Round: Onsite
Overview: Design the scheduling core of a CI/CD platform for dependency-linked tasks, capable workers, retries, cancellation, and progress tracking. Explore durable state, leasing, fairness, backpressure, failure recovery, and the extra safeguards required for deployments.