LearnReally
by learnreallyin EnglishCurated

Available inEnglishFrenchGermanHindiPortugueseRussianSpanish

System Design Interview: Concepts and Classic Designs

Learn how large systems scale, from load balancing and caching to sharding and queues, and how to design a URL shortener, news feed or chat app. For engineers preparing for interviews, with eight classic designs.

283cards8imports
Try it first
Contents

Card 1 of 283

What does a system design interview ask you to do?

Design a large-scale system and explain its trade-offs

Source

The interviewer names a product, such as a URL shortener or a chat app, and you spend 45 to 60 minutes designing it out loud. There is no single right answer: the same prompt can lead to several good designs. What gets judged is how well each choice fits the requirements you agreed, and whether you can say what it costs.