Question bankPricingSign in

News Feed

Social MediaHard1:30

Design a social media news feed system (like Facebook or Twitter). Users follow other users and see a feed of recent posts from people they follow, ranked by relevance. The system should support 100 million users with an average of 200 follows each.

Cover: feed generation, ranking, storage, caching, and the fan-out strategy.

How to approach it

  • Hint 1

    The core tradeoff is fan-out on write (push model) vs. fan-out on read (pull model).

  • Hint 2

    Celebrity users with millions of followers make pure fan-out on write expensive.

  • Hint 3

    A hybrid approach handles normal users and celebrities differently.

Ready to answer it out loud?

Record your answer in 1:30 and Preptile scores it 1–10 with specifics — what landed, what you skipped, and what to say next time.

Practising needs an invite code. Join the waitlist and we’ll send you one.