I tried the onsite interview with Netflix with an infrastructure team, did 2.5 rounds distributed system design and 1.5 round on concurrency. I did pretty well on the system design, but I took some major hints to complete the coding. for concurrency. Due to this, HM decided not to move forward with me but suggested to help refering me to other teams that might not require strong background on concurrency. Is pivoting to another team a possibility? I’m interested in developing APIs and microservices, they all seem to need strong background in concurrency. I know how to code with concurrency, but just not fluent enough. Should I just look elsewhere or there are some backend teams that could be a good fit? Any insights and advice is appreciated.
Keep applying. Never rely on 1 interview. This will help you increase TC if you receive competitive offer Btw anywhere else would be an upgrade from Sam's..
Leet harder
How would LeetCode help you with Concurrency stuff ?
None of the questions are coming from Leetcode btw, even the system design questions are not standard ones, like design Uber, but more like designing the system they built in their team.
@op what's your primary language? And @others/@op how to learn more about concurrency? I have nightmares from my college just by trying to implement a failed thread pool in c let alone doing anything more complex.
You weren’t a good fit for the team. Take the olive branch to see if you’re a good fit for another. I know several people who were passed by several teams before finding the right fit. Infra/platform teams at Netflix deal with pretty hard concurrency and distributed systems problems. Probably the hardest part of the company to be hired in.
Thanks for the answer. Do you have some suggestion on which team might need less concurrency? I’m good at system architecture, java and spring.
Content engineering? They really need people who understand spring and know how to build solid full stack services. Not streaming scale problems in that org and more product specific. Depends a lot on your experience of course. Check out the runtime team as well. They deal with spring extensively. But you’ll have to have extremely high marks in spring internals and java for that team.
OP, Could you please share the type of distributed system design you were asked? What did they ask you to design? Data storage?
@op, any update on this?
If she’s referring you then it’s probably a possibility otherwise she’s wasting her own time. That being said I knew someone who did they same but got rejected from both 🤷♀️