Question
Design a large-scale recommendation system (e.g., short videos or e-commerce items).
Requirements
-
Personalized feed ranking for hundreds of millions of users.
-
Handle cold start for new users/items.
-
Near real-time adaptation to user actions.
-
Optimize for long-term engagement while controlling for harmful feedback loops.
Deliverables
-
Candidate generation + ranking architecture.
-
Feature pipelines (real-time and batch).
-
Training, serving, and evaluation (metrics + experimentation).
-
Monitoring and guardrails (fairness, spam, safety).