Design a ranking system pipeline

Quick Overview

This question evaluates competency in end-to-end ML system design for ranking and recommendation, covering problem definition, data and feature pipelines, offline training, online inference, model refresh, monitoring, and handling cold-start, exploration, feedback loops, and model drift.

Design a ranking system pipeline

Company: Snapchat

Role: Machine Learning Engineer

Category: ML System Design

Difficulty: hard

Interview Round: Technical Screen

Answer the following ML system design questions: - Describe the machine learning system you know best. Walk through the problem definition, data sources, feature generation, offline training pipeline, online inference path, model refresh strategy, monitoring, and the trade-offs between the offline and online parts of the system. - Design a ranking system for a personalized feed, search results page, or recommendation surface. Specify the objective function, candidate generation, ranking model, feature store, training data, online serving stack, latency budget, experimentation plan, and how you would handle cold start, exploration, feedback loops, and model drift.

Quick Answer: This question evaluates competency in end-to-end ML system design for ranking and recommendation, covering problem definition, data and feature pipelines, offline training, online inference, model refresh, monitoring, and handling cold-start, exploration, feedback loops, and model drift.

|Home/ML System Design/Snapchat
Snapchat logo
Snapchat
Jan 30, 2026, 12:00 AM
hardMachine Learning EngineerTechnical ScreenML System Design
6
0

Answer the following ML system design questions:

  • Describe the machine learning system you know best. Walk through the problem definition, data sources, feature generation, offline training pipeline, online inference path, model refresh strategy, monitoring, and the trade-offs between the offline and online parts of the system.
  • Design a ranking system for a personalized feed, search results page, or recommendation surface. Specify the objective function, candidate generation, ranking model, feature store, training data, online serving stack, latency budget, experimentation plan, and how you would handle cold start, exploration, feedback loops, and model drift.

Submit Your Answer to Earn 20XP

Sign in to leave a comment

Loading comments...