I got reject from Facebook, Uber, & LinkedIn. Got same feedback from all - overall very positive, coding very strong but system design/architecture skills should be improved. I am a full stack engineer but most of the work I have done is in front end. The system design knowledge I have is obtained by reading through tech blogs, interview prep sites, etc. No proper practical experience.
Is my front end work experience hurting me? What should I do to improve my system design/architectural skills?
If you’re studying something like “Grokking the System Design” for interview prep, it won’t get you very far. Because that lacks analysis in depth, or no tradeoff analysis, this will never get you L5 offer, L4 at most if lucky.
I’m currently planning to find some senior guys to mentor me, or do mock interviews, or analyze tradeoffs with examples for me.
Mastering system design is a long way to go, and it’s hard, don’t be too pessimistic, lots of people are on same boat.
Daily work won’t make you better at design interview, have to put in extra effort to study.