Design a Real-Time Shared To-Do List
Company: Roblox
Role: Software Engineer
Category: System Design
Difficulty: medium
Interview Round: Technical Screen
Overview: Design a collaborative to-do list with durable edits, real-time updates, reconnect recovery, ordering, and explicit conflict handling. The discussion focuses on keeping authoritative writes synchronous while using queues safely for fan-out and secondary work.
Read the full Roblox Software Engineer interview experience this question came from