Design a Multi-Tenant Cloud IDE: Isolation, Workspaces, Run/Build, Failure Modes
Company: OpenAI
Role: Software Engineer
Category: System Design
Difficulty: hard
Interview Round: Onsite
Overview: Design a browser-based cloud IDE where many untrusted users each get a workspace with files, a terminal and the ability to run and build code. Cover multi-tenant isolation, workspace start, stop and resume, the run and build path, and concrete failure modes. It tests sandboxing, lifecycle design and reliability.