How to Design Facebook in Half an Hour or Secrets of the System Design Interview
summary
A step-by-step walkthrough of how to design a large-scale social system (using Facebook as the running example) within 30–40 minutes for system design interviews. Covers estimates, API design, high-level and detailed architecture, feed generation and storage estimates, scalability, bottlenecks, performance principles, and interview tips for architects, tech leads, and candidates interviewing at top companies.
AI-written summary · about
chapters (16)
- 0:00Start
- 3:20System Design vs Coding Interview
- 4:55System Design Interview Assessment
- 7:27Interview Plan. Design Facebook
- 14:51Estimates
- 17:03API
- 18:12High-level System Design
- 23:33Detailed Design
- 26:39Performance Mantras
- 32:13Scalability and Bottlenecks
- 37:16Feed Generation
- 40:21Feed DB Estimate
- 43:57Have we built the Facebook? What was the point?
- 45:16Interview Tips
- 48:10Useful Stuff
- 48:52Q&A
related talks
44mSystem Design Interview for Front-end Engineers
21mThe Art of Changing Large Software Systems in Place
18m"Moving Fast"
59mMastering the System Design Methodology
17mBuilding The New Facebook With React and Relay
21mThe Evolution of Facebook’s Mobile App Architecture
14mBuilding the New Facebook with React and Relay
30mThe Lost Art of System Design
