Part VI β The Blueprint
11 High Level Design
GoalRun a 45-minute frontend system design interview end to end, using one repeatable frame.
- 11.1 HLD Overview One frame, eight steps, forty-five minutes β the structure is what's being graded, not the trivia.
- 11.2 HLD β Photo Sharing App (Instagram) An image pipeline feeding an infinite feed β the two hard problems are upload and scroll.
- 11.3 HLD β E-commerce App (Amazon, Flipkart) Different pages need different rendering strategies β that decision is the whole design.
- 11.4 HLD β News Media Feed (Facebook, Twitter) A cursor-paginated list that must accept live inserts without ever moving content under the reader.
- 11.5 HLD β Video Streaming (Netflix) Adaptive bitrate keeps the buffer full β every other decision serves that one goal.
- 11.6 HLD β Music Streaming (Spotify) The player must survive navigation, so it lives above the router β everything else follows from that.
- 11.7 HLD β Live Commentary (CricInfo, Cricbuzz) One event fans out to millions of read-only clients β the design problem is broadcast, not interaction.
- 11.8 HLD β Email Client An offline-first local database that syncs both ways β the design is the sync protocol.
- 11.9 HLD β Diagram Tools (Excalidraw) A canvas render loop plus an operation log β undo, collaboration, and persistence all come from the log.
- 11.1 HLD β Analytics Dashboard (Google Analytics) Aggregate on the server, render only what fits on screen, and never ship a million rows to a browser.
- 11.11 HLD β Google Docs Two people typing in the same paragraph is the entire problem β OT or CRDT is the answer.
- 11.12 HLD β Google Sheets A virtualized grid over a dependency graph β render what's visible, recalculate only what changed.
- 11.13 Microfrontend Split the frontend by team ownership, compose at runtime, and pay for it in shared-dependency discipline.
- 11.14 HLD Kanban Board Drag-and-drop with optimistic reordering β the design problem is what happens when the server says no.
Capstone
Record yourself designing any two of these in 45 minutes each, following the 8-step frame without notes.