Schedule Dependent Tasks on a Bounded Thread Pool
Company: Balyasny
Role: Software Engineer
Category: System Design
Difficulty: hard
Interview Round: Onsite
Overview: Design a bounded multithreaded scheduler that releases tasks after prerequisite completion, handles failures, and preserves dependency and task-state invariants.
Read the full Balyasny Software Engineer interview experience this question came from