Back to problems

Todo List Full-Stack System Design

System Design · Microsoft · Medium

Requirements Create a task-list service that supports the following capabilities: Create a new list. Insert tasks into a list. Retrieve the tasks in a list. Modify existing tasks. Remove tasks. The interview also introduces these non-functional requirements and follow-up topics: One user may issue roughly 500 requests each second; determine whether rate limiting, caching, request collapsing, or some combination should handle that load. Lists require a durable ordering…

Checking your access…