Pick the right building blocks for a classic system design prompt, then compare against the canonical architecture.
You assemble the architecture from components: load balancers, queues, caches, stores, for a named prompt, then compare against a reference design that explains why each piece is there and what it costs. Cards are drawn with spaced repetition, so the ones you miss come back sooner and the ones you know back off. Progress is kept in your browser.