System design interview question
"Design a real-time collaborative design canvas — Figma or Miro. Many people edit the same infinite canvas simultaneously, dragging shapes around, and everyone sees everyone else's cursor and changes at interactive frame rates. A file can contain a hundred thousand objects."
high-frequency spatial collaboration, which differs from text editing in a specific way: text is one-dimensional and edits are small and discrete, while a canvas is two-dimensional, objects are independent, and dragging generates a continuous stream of position updates at sixty frames a second. The distinguishing content is update-rate management, spatial data handling, and why the convergence problem is easier here than in a text editor.
On Practick another engineer interviews you live for 60 minutes on a question from this bank. They have the full interviewer guide beside the call: the answers to your clarifying questions, the numbers to hand out, a ladder of follow-ups and a scoring rubric. You get the model solution once the session settles. It is free: interview someone for an hour and you have earned your own.
Book a free mock interviewAll 132 system design interview questions
System design mock interviews · DSA interview questions · Free mock interview practice · Browse interviewers · Sign in