Design a Dependency-Aware Concurrent Tool Scheduler
Company: OpenAI
Role: Software Engineer
Category: Software Engineering Fundamentals
Difficulty: hard
Interview Round: Technical Screen
Overview: Design a dependency-aware concurrent tool scheduler with validated per-agent DAGs, a global execution limit, fair ready queues, atomic state transitions, retries, failure propagation, cancellation, and clean shutdown.