Data Science MasterClass (September) | 2 seats left

Design a News Feed Ranking System

Design a News Feed Ranking System

Free concept previewThe full case walkthrough and interview practice continue below.

Problem Formulation

Clarifying the ML Objective

ML framing: Given a user and a pool of candidate posts, predict a composite engagement score for each post so the feed can be ranked by decreasing score.

The business goal is keeping users engaged with content they find valuable. The ML task is pointwise scoring: for each (user, post) pair, predict the probability of each engagement action (click, like, comment, share, long dwell), then combine those predictions into a single ranking score. This is fundamentally a multi-label classification problem dressed up as a ranking problem.

Unlock Premium

Continue with the full applied walkthrough

Continue Design a News Feed Ranking System with the applied case study, diagnostic checks, and the recommendation you would give a PM.

Work through the complete product case
Build the study design step by step
Interpret diagnostics and results
Practice a senior-level interview response

Realistic product cases inspired by

Google logo
Meta logo
Amazon logo
Netflix logo
Apple logo
Dan Lee

Built from a senior data scientist’s perspective

Learn what to check, what to say, and how to make the decision.

Unlock the applied lesson

Premium includes every course, applied case, and coding exercise.