PIXELBANKv9.1.0
Menu

Personalized News Feed Ranking

Design a system that ranks news articles for individual users based on their interests, reading history, and social signals.

Scenario: A news aggregation platform serves millions of users. Each user sees a personalized feed of articles sourced from thousands of publishers. The system must balance relevance, freshness, diversity, and content quality.

Your Task: Design the ML pipeline that takes a pool of candidate articles and produces a ranked feed for each user.

Your design should address:

  1. Representing user interests from reading history and explicit preferences
  2. Encoding article content, source credibility, and freshness
  3. Scoring and ranking candidates for each user
  4. Balancing personalization with content diversity and serendipity

Think about: Cold-start users, breaking news prioritization, filter bubble avoidance, and real-time updates as users interact with the feed.

Design Mode

📝 Your Design Approach

Describe your system design approach. Consider components, data flow, and key decisions.

🎯 Design Questions(Select all that apply)

Q1.How should the system balance recency and relevance in news ranking?

Q2.How should the ranking system avoid creating filter bubbles?

Q3.What signals best indicate article quality beyond clicks?

Q4.How should the system handle breaking news events?

0 of 4 questions answered
Personalized News Feed Ranking - Easy | PixelBank