PracHub
QuestionsPremiumLearningGuidesCheatsheetNEWCoaches
|Home/ML System Design/Whatnot

Design trending livestream discovery

Last updated: May 1, 2026

Quick Overview

This question evaluates expertise in designing end-to-end ML-driven recommendation systems, including competencies in real-time feature engineering, candidate generation, model serving, business-rule integration, monitoring, experimentation, and operational trade-offs for live content.

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

Design trending livestream discovery

Company: Whatnot

Role: Machine Learning Engineer

Category: ML System Design

Difficulty: medium

Interview Round: Technical Screen

Design a system for a live-commerce platform that surfaces **trending livestreams** to users. Assume an ML model for scoring trendiness or relevance already exists and can be called as a service. Your task is to design the end-to-end ML system around that model. Discuss: - the product goal and success metrics - what events and features you would collect - how to generate candidate livestreams - how to combine business rules, real-time signals, and the model score - the online and offline architecture - latency, freshness, and scaling requirements - how to prevent stale, low-quality, spammy, or ended streams from being recommended - experimentation, monitoring, and failure handling Follow-up: **How would you ensure that a stream shown in the trending feed is actually still live?**

Quick Answer: This question evaluates expertise in designing end-to-end ML-driven recommendation systems, including competencies in real-time feature engineering, candidate generation, model serving, business-rule integration, monitoring, experimentation, and operational trade-offs for live content.

Whatnot logo
Whatnot
Jan 17, 2026, 12:00 AM
Machine Learning Engineer
Technical Screen
ML System Design
3
0

Design a system for a live-commerce platform that surfaces trending livestreams to users.

Assume an ML model for scoring trendiness or relevance already exists and can be called as a service. Your task is to design the end-to-end ML system around that model.

Discuss:

  • the product goal and success metrics
  • what events and features you would collect
  • how to generate candidate livestreams
  • how to combine business rules, real-time signals, and the model score
  • the online and offline architecture
  • latency, freshness, and scaling requirements
  • how to prevent stale, low-quality, spammy, or ended streams from being recommended
  • experimentation, monitoring, and failure handling

Follow-up: How would you ensure that a stream shown in the trending feed is actually still live?

Solution

Show

Comments (0)

Sign in to leave a comment

Loading comments...

Browse More Questions

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

Master your tech interviews with 7,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.