End-to-End Design
Design a News Aggregator · Part 3
Problem context
Design a news aggregator: crawl thousands of news sources continuously, then present a fresh, ranked feed of what's happening.
In scope: ingesting articles from many sources on an ongoing basis, recognizing when many articles cover the same event and grouping them, and ranking and presenting a feed of those grouped stories. Out of scope: the reader UI, comments, paywall handling, and deep personalization or recommendation machine learning.
What a strong answer sounds like
State the decision, connect it to a requirement, and name the tradeoff. Keep the design focused on the workload in the prompt.
Ready for the end-to-end design interview?
The AI interviewer asks about this part of Design a News Aggregator. The interviewer guides you through topics one by one.