This question evaluates a candidate's ability to design large-scale, real-time consumer systems, testing competencies in scalable architecture, data modeling, API design, storage selection, consistency models, real-time communication, and trade-off analysis.
Design two large-scale consumer systems:
For each system, discuss requirements, APIs, data model, high-level architecture, storage choices, scaling strategy, real-time communication, consistency model, and major trade-offs.