System Design · xAI · Hard
Design a real-time collaborative editing service that lets several users modify the same document at once and instantly see one another’s changes. Every edit must become durable and be applied consistently across all viewers. You must define an explicit model of the document and its operations, a strategy for converging concurrent edits into a single shared state, and mechanisms for handling disconnections and late-arriving changes. The system must support ephemeral cursor…
Checking your access…