System Design Interview
We know. Most of the time, job interviews suck. Practices make it less suck
The key is to mix your learning mode.
Passive Learning Mode: Preparation
You might find a lot of resources on the internet but here, I want to keep it small so that it could help you to begin preparing while doesn't overload you with a lot of resources that you would never complete. Reading articles and watching videos help, but those are passive learning. In the end, I believe backend system design requires you to be an active learner
For preparation I recommend:
- Video resources
- system-design-primer (Go through a few examples to get used to the pattern.)
- time allocation
Active Learning Mode: Practice
You can choose to practice with friends. There are a lot of places online to practice, and I recommend pramp since it's free.