InterviewDB
Question
Movie Recommendation: Design a Collaborative Filtering Recommendation Engine
Question Details
Round 1 - ML / System Design Design a movie recommendation system for a streaming platform with 10M users and 100K movies. Approach 1 - Collaborative Filtering (user-based): Build a user-movie rating matrix (sparse). For user U, find the top-k most similar users by cosine similarity of their rating vectors. Recommend movies highly rated by similar users that U has not seen. Approach 2 - Matrix Factorization (ALS/SVD): Decompose the sparse matrix into user factors (U, d) and item factors (V, d).…
Full Details
🔒
Unlock all Karat questions
Full insider details, leaked discussions, and candidate experiences.
or every company, $100/year →About This Question
This is a reported interview question from a karat interview.
It covers the following topics: System Design, Coding, Matrix .