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 .