PPractick

System design interview question

Design a collaborative whiteboard (Figma/Miro)

Hard · System design (HLD) · Company tags: Atlassian, Figma

The prompt

"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."

What this round really tests

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.

Clarifying questions worth asking

Practise questions like this with a real engineer

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 interview

Related questions

All 132 system design interview questions

System design mock interviews · DSA interview questions · Free mock interview practice · Browse interviewers · Sign in