Designing the architecture of Twitter and similar social networks is a popular engineering interview question asked at companies like LinkedIn, Microsoft, Google, Snapchat, NVidia and others. This interview question is extremely broad but gives you the opportunity to talk about technologies like in-memory databases, replication, sharding etc. It’s important to give a clear high level overview of the problem, ask clarifying questions and talking confidently about strengths and weaknesses of the proposed solution. Every architecture has trade-offs and interviewers want to hear you talk about them.
Follow SuccessInTech on Facebook: https://www.facebook.com/SuccessInTech/
Follow SuccessInTech on Twitter:
Tweets by _SH4DY_
Details taken from a presentation of the VP of Engineering at Twitter: https://www.infoq.com/presentations/Twitter-Timeline-Scalability