Explain your strategy for preping for system design interview questions. If you learned on the job, how did you get good enough at it to get into fang?
“Grokking the system design “ really helped me learn
Is it a book?
Grokking is a good starting point, but it really hand waves over a lot of details that an interviewer will ask for imo.
Grokking + Deep dive on any topic mentioned in there that you are not conceptually clear with
In addition to traditional prep and grokking, ask questions about your current system to your coworkers and eng leaders. Get knowledge from them on why they chose certain designs and pros and cons. I find the answers to these interesting since you should already be quite familiar with the system.
Right. Most system implemented in day to day are really straightforward. System design interviews are looking for something very specific / almost tricks to solve a premeditated problem. Such as design type ahead / Uber.
Build something and try to scale it.
That’s great experience but not good enough to pass a real system design interview.