PreviousNext

System Design Interview Questions – Concepts You Should Know

by bill-s, 2020-04-09T04:25:01.911Z

You may have heard the terms "Architecture" or "System Design." These come up a lot during developer job interviews – especially at big tech companies. This in-depth guide will help prepare you for the System Design interview, by teaching you basic software architecture concepts. This is not an exhaustive treatment, since System Design is a vast topic. But if you're a junior or mid-level developer, this should give you a strong foundation. From there, you can dig deeper with other resources. I've listed some of my favourite resources at the very bottom of this article. I've broken this guide into bite-sized chunks by topic and so I recommend you bookmark it. I've found spaced learning and repetition to be incredibly valuable tools to learn and retain information. And I've designed this guide to be chunked down into pieces that are easy to do spaced repetition with.

Read More