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…