System Design Interviews for Practitioners
summary
Practical advice for preparing for System Design interviews (45‑minute format) using examples like designing YouTube or Dropbox. Covers what interviewers test, how to approach designing an unfamiliar system under time pressure, and concrete practical techniques and mindset drawn from prior talks, books, and online resources.
AI-written summary · about
chapters (15)
- 0:00Introduction
- 2:32Personal prep experience
- 4:18System design as a game
- 7:48Functional requirements
- 10:58Non-functional requirements
- 14:19Load and system estimation
- 17:31High-level design
- 19:21Low-level design: DB choice
- 23:29Sharding and consistent hashing
- 28:25Snowflake ID generation
- 32:57Caching and its issues
- 37:17Rate limiting
- 42:15Geodata systems
- 46:41System design components
- 48:29Interview success tips
related talks
47mSystem Design: How to Build a Distributed System and Pass the Interview
01h 01m"Design in Practice"
44mArchitecture Interview — On Both Sides of the Barricades
15mHow to System Design - Running a startup in a corporate company
38mSolving Complex Problems with Systems Design Lessons from Air Traffic Contr
01h 00mEvolutionary Design (StudentDay)
01h 01mHeroes of System Design & Magic
06mInterview
