Design a News Feed system (like Facebook, Linkedin, etc.)

Design a scalable news feed system.

  • How do you define your minimum viable product?
  • What data to collect from users? How to customerize news for each user? What's state '0' recommendations?
  • What machine learning techniques would be involved? Do you train an individual model for each user?
  • How to ensure the scalability, knowing that the user base may grow from millions to billions (like Facebook today)? What are the challenges that you can think of?
Comments (2)