I have Facebook and Google onsite coming up. I think I am well prepared for coding and behavioral round but need help for system design round. I have never given a system design round so I don't know much about expectations for it. I know the same question can be asked to an L2/L3.. up to maybe L6/7 and based on depth and discussion candidate can be assessed. The current job I was hired at L3 so never faced a design round. I have a fairly good understanding of distributed systems. have worked and developed few. here is my current preparation: 1. done with designing data-intensive application book. revising and making notes from it. 2. done with grokking the system design interview. don't think learned much from it, seems basic. it that enough for L5? 3. halfway through system design primer, system design awesome list 4. read white papers like map-reduce, haystack, dynamo, google file system, Cassandra, TAO. 5. went through internal RFCs, postmortems, and systems I have worked on. what should I do more and what should I focus on to crack? I have around a week for the interview. Also, how different is google’s expectations from Facebook. I still have to schedule google rounds and can delay according to that. Thanks a lot. #career #interview #onsite #facebook #google
1 - is enough if you understand it well and how to apply
Thanks, thats why going though it again, writing down tradeoffs and its use cases. Can you please help me understand the expectations for E5 vs E3/E6 . Like lets say questions is to design messenger. what is expected for these positions and what's the differentiating factor? Highly appreciate your time to help. I have scheduled few mocks, that should also help. Asking this as people say to read and follow grokking but I feel its too basic and standard for a E5 level. Its should be enough for maybe E4.
this is product design interview for Software engineer, Full stack.
You can also just build something with the knowledge you learn. Examples can be like a Google search clone or FB feed to make things more concrete
Lol. Those took many years and engineers to build
if you indeed prepared for the list of materials listed above, last thing left Is to re-think about those concepts with closed books(at your free time) so that your brain indexes the newly acquired knowledge( because you didn’t use them yet to build stuff, rethinking is necessary) and finally sleep 8 hrs the day before the interview so that logical and analytical part of your brain can readily access the indexed data to reason with your interviewer
Curious how did you do in interviews, OP? Any hindsight to share ?
OP here. Got an notification for like on this post. FYI everyone, got fb E5 offer. 🎉 Thanks
How much time did it take you to read "designing data-intensive application book"?
About a week. With few hours of algo preparation in between
Nice, does it help?