I'm targetting for FANG L5/E5 and in my current role I don't have much opportunities to learn large scale distributed design. Basically I am out of luck of getting practical sys design experience. How should I prepare for design questions. How many system design questions to expect for L5/E5 interview.is it okay to tell interviewer that you have not really worked on large scale distributed systems but you know theory and have gained knowledge by reading. #leetcode #systemdesign #faang
your not a senior engineer if you don’t have distributed systems or some kind of specific experience like ml
You cant say that you have no experience just have the knowledge they will not consider you for L5 roles. You have following options based on the time you have, 1. Fake it ( consider your project which you worked on has millions of user how would you have architecture it ) 2. Accept the fact that you are not ready for L5 distributed roles accept lower roles 3. Contribute in real distributed project on github.
I’d say it’s easier than you think to prepare. Just grab a notebook or whiteboard and start designing X. Take Wikipedia. How do you handle all that data. What kind of database. How do you handle load. Is it only accessible in certain geographic locations. If you don’t know how to answer an operational question in your design, immediately google and find some resources on said topic (load balancing, sharding, rate limiting, etc.).
So preparing from grokking and ddis book is enough for system design interview?
That’s not what I said at all. Those are good supplemental resources but you don’t necessarily need them. There are a plethora of production application examples that you probably use every day. Just design some of them as practice.
Take a look at https://engineerseekingfire.com/how-to-prepare-for-software-engineering-interviews#design-questions
DM me