System design interview

System design interview

interview process:

* Clarifying the requirements<User story level>

* Share your observation about the problem and establish assumptions, guidelines or trade off aspects(availability vs consistency)

* Estimate the scale and system requirements(Storage size and so on)

* First draw high level design(bird eye view) 

* and then dive deep into specific areas and discuss the pros and cons.

Learning topics

  • Storage

    https://www.geeksforgeeks.org/system-design-tutorial/