I'm an Android engineer with 2.5 YOE. I have onsite interviews coming up with Facebook and Google. What's the best way to prepare for my system design round, as it is specific to Android? Everything I've seen till now talks about designing systems so they can scale, but that's a pretty generalist approach? Would appreciate any resources or responses from people who've interviewed in similar roles.
I disagree with Microsoft, especially for 2.5 YOE. I have 3 YOE, no experience designing systems professionally, but was able to do well enough in the design interview to get an E4 offer instead of E3 from Facebook. There’s resources out there like Grokking the System Design Interview, the System Design Primer on Github, and Designing Data Intensive Applications that can get you thinking about things the right way. For under 3 YOE, my hunch is they wanna know more about your thought process than your actual experience. Unfortunately I don’t have a direct answer to your question though. My own design interview was more focused on the API layer than other parts of the system.
Thanks for responding! So you think it's worth buying the grokking PDF? Even for mobile/front end development?
Also would it affect me if I mentioned to my recruiter that I don't have design experience?
2024 Presidential Election
Yesterday
1457
Uh oh: President Trump leads Biden 49% to 43% in a two-way race.
Tech Industry
6d
33921
Are VPs dumb or they have different skills that I don't
AMA
2d
3461
I have worked at TikTok US core tech for 3 years. AMA.
Ask Blinders
Yesterday
1085
Why Pronouns shit captured US ? I don’t see this anywhere else
India
Yesterday
3394
Why is it so G*damn difficult to move money out of India
To pass these questions you have to have designed systems that don’t scale and experienced the problems and can discuss how you discovered it and how you today design systems differently as a result. I don’t see how people can easily fake these answers.