Design a dependency-aware job scheduler
Company: Databricks
Role: Software Engineer
Category: System Design
Difficulty: medium
Interview Round: Onsite
Quick Answer: This question evaluates understanding of designing scalable, dependency-aware job schedulers and related competencies in distributed systems, including task dependency DAGs, state management, fault tolerance, retries, recovery, and observability.