The Interview Library
Study notes for system design, coding patterns, object-oriented design, machine learning, generative AI and mobile interviews — typeset for slow, focused reading.
- Volumes
- 06
- Chapters
- 95
- Hours
- ≈35
- Figures
- 2,365
(01) The collection
Six volumes, one shelf.
(02) Index
Every chapter, at a glance.
Vol. 01System Design Interview
- 01Scale From Zero To Millions Of Users22 min
- 02Back-of-the-envelope Estimation5 min
- 03A Framework For System Design Interviews10 min
- 04Design A Rate Limiter19 min
- 05Design Consistent Hashing8 min
- 06Design A Key-value Store18 min
- 07Design A Unique ID Generator In Distributed Systems6 min
- 08Design A URL Shortener10 min
- 09Design A Web Crawler17 min
- 10Design A Notification System10 min
- 11Design A News Feed System8 min
- 12Design A Chat System18 min
- 13Design A Search Autocomplete System16 min
- 14Design YouTube19 min
- 15Design Google Drive18 min
- 16Proximity Service30 min
- 17Nearby Friends16 min
- 18Google Maps31 min
- 19Distributed Message Queue39 min
- 20Metrics Monitoring and Alerting System23 min
- 21Ad Click Event Aggregation29 min
- 22Hotel Reservation System27 min
- 23Distributed Email Service27 min
- 24S3-like Object Storage35 min
- 25Real-time Gaming Leaderboard26 min
- 26Payment System29 min
- 27Digital Wallet36 min
- 28Stock Exchange39 min
- 29The Learning Continues3 min
Vol. 02Coding Interview Patterns
- 01Two Pointers29 min
- 02Hash Maps and Sets24 min
- 03Linked List24 min
- 04Fast and Slow Pointers13 min
- 05Sliding Windows14 min
- 06Binary Search41 min
- 07Stacks26 min
- 08Heaps17 min
- 09Intervals11 min
- 10Prefix Sums11 min
- 11Trees46 min
- 12Tries15 min
- 13Graphs43 min
- 14BackTracking19 min
- 15Dynamic Programming42 min
- 16Greedy15 min
- 17Sort And Search20 min
- 18Bit Manipulation10 min
- 19Math and Geometry18 min
Vol. 03Object-Oriented Design Interview
- 01What is an Object-Oriented Design Interview4 min
- 02A Framework for the OOD Interview14 min
- 03OOP Fundamentals19 min
- 04Design a Parking Lot18 min
- 05Design a Movie Ticket Booking System18 min
- 06Design a Unix File Search System17 min
- 07Design a Vending Machine16 min
- 08Design an Elevator System20 min
- 09Design a Grocery Store System16 min
- 10Design a Tic Tac Toe Game12 min
- 11Design a Blackjack Game16 min
- 12Design a Shipping Locker System15 min
- 13Design an ATM System14 min
- 14Design a Restaurant Management System14 min
Vol. 04Machine Learning System Design Interview
- 01Introduction and Overview35 min
- 02Visual Search System20 min
- 03Google Street View Blurring System15 min
- 04YouTube Video Search18 min
- 05Harmful Content Detection19 min
- 06Video Recommendation System25 min
- 07Event Recommendation System17 min
- 08Ad Click Prediction on Social Platforms22 min
- 09Similar Listings on Vacation Rental Platforms16 min
- 10Personalized News Feed18 min
- 11People You May Know18 min
Vol. 05Generative AI System Design Interview
- 01Introduction and Overview43 min
- 02Gmail Smart Compose36 min
- 03Google Translate25 min
- 04ChatGPT: Personal Assistant Chatbot41 min
- 05Image Captioning18 min
- 06Retrieval-Augmented Generation24 min
- 07Realistic Face Generation28 min
- 08High-Resolution Image Synthesis17 min
- 09Text-to-Image Generation25 min
- 10Personalized Headshot Generation21 min
- 11Text-to-Video Generation22 min
Vol. 06Mobile System Design Interview
- 01Introduction7 min
- 02A Framework for Mobile SD Interviews5 min
- 03News Feed App40 min
- 04Chat App36 min
- 05Stock Trading App19 min
- 06Pagination Library25 min
- 07Hotel Reservation App22 min
- 08Google Drive App22 min
- 09Youtube App26 min
- 10Mobile System Design Building Blocks78 min
- 11Quick Reference Cheat Sheet for MSD Interview3 min