PracHub
QuestionsPremiumCoachesLearningGuidesInterview Prep
|Home/ML System Design/Google

Design a Product or Video Recommendation System

Last updated: May 23, 2026

Quick Overview

This question evaluates competency in designing large-scale recommendation systems, encompassing machine learning modeling, candidate generation and ranking, data engineering, online serving, feedback-driven learning, evaluation, and experimentation.

  • medium
  • Google
  • ML System Design
  • Machine Learning Engineer

Design a Product or Video Recommendation System

Company: Google

Role: Machine Learning Engineer

Category: ML System Design

Difficulty: medium

Interview Round: Technical Screen

Design a recommendation system for a large consumer platform. The platform may recommend either products in an e-commerce feed or videos in a media feed. Your design should cover: 1. The main user-facing recommendation surfaces. 2. Online and offline data sources. 3. Candidate generation. 4. Ranking and re-ranking. 5. Feedback signals such as clicks, views, purchases, watch time, likes, skips, hides, and negative feedback. 6. Model training and evaluation. 7. Cold-start handling for new users and new items. 8. Online serving architecture and latency constraints. 9. Experimentation, monitoring, and guardrails.

Quick Answer: This question evaluates competency in designing large-scale recommendation systems, encompassing machine learning modeling, candidate generation and ranking, data engineering, online serving, feedback-driven learning, evaluation, and experimentation.

Related Interview Questions

  • Design an app-store app recommendation system - Google (medium)
  • Design a chatbot over structured and unstructured data - Google (medium)
  • Design a fraud detection system - Google (medium)
  • Choose Fast or Cheap Models - Google
  • Design ML system for self-driving perception - Google (medium)
Google logo
Google
Dec 24, 2025, 12:00 AM
Machine Learning Engineer
Technical Screen
ML System Design
2
0

Design a recommendation system for a large consumer platform. The platform may recommend either products in an e-commerce feed or videos in a media feed.

Your design should cover:

  1. The main user-facing recommendation surfaces.
  2. Online and offline data sources.
  3. Candidate generation.
  4. Ranking and re-ranking.
  5. Feedback signals such as clicks, views, purchases, watch time, likes, skips, hides, and negative feedback.
  6. Model training and evaluation.
  7. Cold-start handling for new users and new items.
  8. Online serving architecture and latency constraints.
  9. Experimentation, monitoring, and guardrails.

Solution

Show

Submit Your Answer

Sign in to leave a comment

Loading comments...

Browse More Questions

More ML System Design•More Google•More Machine Learning Engineer•Google Machine Learning Engineer•Google ML System Design•Machine Learning Engineer ML System Design
PracHub

Master your tech interviews with 8,500+ real questions from top companies.

Product

  • Questions
  • Learning Tracks
  • Interview Guides
  • Resources
  • Premium
  • For Universities
  • Student Access

Browse

  • By Company
  • By Role
  • By Category
  • Topic Hubs
  • SQL Questions
  • Compare Platforms
  • Discord Community

Support

  • support@prachub.com
  • (916) 541-4762

Legal

  • Privacy Policy
  • Terms of Service
  • About Us

© 2026 PracHub. All rights reserved.