Design Twitter
Twitter (now X) is a microblogging platform where users post short messages called "tweets" to their followers. With ~400M daily active users generating hundreds of millions of tweets per day, it's a classic system design interview question that tests your ability to handle massive read-heavy workloads and real-time feed generation.
This walkthrough follows the Interview Framework and focuses on what you'd actually present in a 45-60 minute interview.