This question evaluates a candidate's ability to design a simple task management service, covering competencies in data modeling, API and class design, storage selection, concurrency and consistency control, ID generation strategies, performance considerations (indexing, pagination), and testing approaches.
Design a simple task management system that supports:
Assume this is a single service used by multiple threads/clients. You may make minimal assumptions explicit to keep the design coherent.
Login required