📕
📕 Here are some good solutions we found for this question:
Good solution: https://www.hellointerview.com/learn/system-design/problem-breakdowns/fb-news-feed
Good solution: https://www.hellointerview.com/learn/system-design/problem-breakdowns/fb-news-feed
How will you handle fanout: push model, pull model, or hybrid? How does the system change for a user with millions of friends/followers?
How will you fetch and score new content at scale - especially when a user opens the app after days?
How will you handle the scalability of writes and reads - e.g., batching, caching, partitioning?