To help tailor a study plan that fits your timeline, let me know:

Read the question, try to design it yourself, and then read the provided solution.

To prepare for the system design interview, you should focus on the following key concepts:

Excellent for "brushing up" on fundamental concepts before an interview. Cons:

It doesn't just discuss abstract concepts; it presents actual problems asked in interviews.