Design Figma (Multiplayer Editing)
Hard · System Design · about 45 minutes
Asked at Figma, Adobe, Atlassian, Microsoft, Canva, Electronic Arts, Autodesk.
Design the multiplayer layer of a collaborative design tool like Figma. Many people edit the same file at once — moving, resizing and recoloring objects, editing text — and see each other's changes and cursors within ~200ms. Your own edits must apply instantly, everyone must converge on the same document, and files can hold hundreds of thousands of objects.