However, my recruiter told me there were a lot of positives but that they believe I’d require some mentoring and they do not have the capacity to do so right now. And if there’s a role in a team that has the ability to provide mentoring, then she’ll reach back out. Which teams are less distributed system intensive at Twitter?
Almost all teams use distributed systems to a large extent. Everything is built of Manhattan and graph store, all processing jobs are done using lambda architecture using summingbird. Events are ingested in real-time using event bus/Kafka and for every service call we have to deal with multiple failure points. I would suggest to read design patterns of nosql, understand data modeling using these systems and brush up on basic distributed system concepts like consistent hash, partitioning, eventual consistency vs strict consistency, load balancing, reverse proxy, merkle trees. People tend to concentrate on these more than some hard leetcode style dp problem
Thanks man!! What level are you at Twitter? I thought I was going for a more entry level position but I didn’t know they wanted that kind of knowledge. I only have about two years experience. And only one year in backend.
Copied this comment to my notes, thanks!
If you are applying for swe 1 you may be able to get away without knowing everything but for swe 2 onwards the bar for system design is pretty high. I am swe 2 with 4.5 yoe
The sad thing is.... I didn’t get to choose, it was chosen for me, I have two years experience. Can I request to be interviewed at a lesser level?
India
Yesterday
680
Who are these retards asking for dictatorship in India?
Tech Industry
Yesterday
615
Amazon stopped new green card applications
Tech Industry
Yesterday
1481
The end of Backdoor Roth?!
India
Yesterday
621
Modi is a legend, will be remembered for centuries to come
Tech Industry
Yesterday
1870
Quitting this Slave life
Which level did you interview for? Did they ask any system design questiom