System Design Concepts

Go to Problems

System Design Introduction

In this section, we will look at designing the whole system. This is where all the pieces (Code design, schema design, applied scalability principles, product decisions) come together.

We assume in this section that you : 
- Have already gone through the Storage scalability topic and the pre-requisites for it.

Check out the Complete List of System Design Interview Questions asked in Top Tech Companies.

Serious about Learning System Design ?

Learn this and a lot more with Scaler Academy's industry vetted curriculum which covers System Design in depth.

Problems

Title Difficulty Average time to read Asked in
Design URL Shortener Medium 45 minutes
Design Search Typeahead Hard 53 minutes
Design Messenger Hard 41 minutes
Design Twitter Hard 38 minutes