All problems
Advanced·📋 Productivity·Google · Microsoft · Notion

Design
Google Docs — Collaborative Real-Time Text Editor

Design a collaborative document editor where multiple users can edit the same document simultaneously with real-time sync and no lost updates.

#CRDT#OT#Distributed Systems
Start Solving 6F + 3NF requirements inside

01 -  Why interviewers ask this

It's the definitive "design Google Docs" question — interviewers use it specifically to see whether you know OT or CRDTs, since naive locking or last-write-wins simply doesn't work for true concurrent editing.

02 -  Where this system exists in the real world

You interact with this design every day.

Google Docs / Notion real-time collaborative editing

Collaborative whiteboard and design tools

Pair-programming and live-coding platforms

03 -  What you'll master

Solve this once. Know it forever.

01

Understand Operational Transformation vs. CRDTs

02

Design conflict-free concurrent edit merging

03

Reason about offline edits and reconnection

04 -  What you'll design

6 functional · 3 non-functional requirements.

Multiple users edit the same document concurrently in real time

5 more requirements inside

Sign in to unlock the full brief and start designing

Unlock Requirements

05 -  Companies that ask this

You may face this exact question in your next interview.

G
Google
M
Microsoft
N
Notion

Ready?

Open the canvas.
Design it yourself.

See all requirements, use staged hints, run your code, and compare with community discussions - all on the same canvas.

Start Solving