Recommendation System Design
← Back to ML System Design Interview Problems
Design an end-to-end recommendation system. Pipeline: candidate generation (retrieve hundreds from millions) → ranking (score and order) → re-ranking (business rules, diversity, freshness). Approaches: collaborative filtering, content-based, hybrid.
Related
- Two-Tower Model (candidate generation)
- Embedding-Based Retrieval (retrieval stage)