PracHub
QuestionsPremiumLearningGuidesCheatsheetNEWCoaches
|Home/ML System Design/Pinterest

Design notification and feed recommenders

Last updated: Mar 29, 2026

Quick Overview

This question evaluates an engineer's ability to design scalable, production-ready recommendation systems for notifications and home feeds, encompassing competencies in personalization, ranking, online serving, feature engineering, and balancing engagement with user experience while mitigating negative outcomes.

  • Pinterest
  • ML System Design
  • Machine Learning Engineer

Design notification and feed recommenders

Company: Pinterest

Role: Machine Learning Engineer

Category: ML System Design

Interview Round: Onsite

Design two recommendation systems for a large visual-discovery platform: 1. **Notification recommendation system**: Decide whether to send a notification to a user, which content to include, and when to send it. The goal is to increase long-term engagement without causing notification fatigue, unsubscribes, or spam complaints. 2. **Home-feed ranking system**: Rank candidate visual posts for each user session. The goal is to maximize high-quality engagement while preserving freshness, diversity, safety, and latency requirements. Discuss product goals, success metrics, data and labels, candidate generation, feature engineering, model choices, online serving architecture, experimentation, cold-start handling, exploration, and major failure modes.

Quick Answer: This question evaluates an engineer's ability to design scalable, production-ready recommendation systems for notifications and home feeds, encompassing competencies in personalization, ranking, online serving, feature engineering, and balancing engagement with user experience while mitigating negative outcomes.

Related Interview Questions

  • Design Detection Systems for Risk and Safety - Pinterest (medium)
  • Design a real-time home feed ranker - Pinterest (hard)
  • Design an unsafe content detection system - Pinterest (hard)
  • Design an ads system to improve CTR - Pinterest (hard)
  • Design Pin recommendation system - Pinterest (hard)
Pinterest logo
Pinterest
Mar 8, 2026, 12:00 AM
Machine Learning Engineer
Onsite
ML System Design
5
0
Loading...

Design two recommendation systems for a large visual-discovery platform:

  1. Notification recommendation system : Decide whether to send a notification to a user, which content to include, and when to send it. The goal is to increase long-term engagement without causing notification fatigue, unsubscribes, or spam complaints.
  2. Home-feed ranking system : Rank candidate visual posts for each user session. The goal is to maximize high-quality engagement while preserving freshness, diversity, safety, and latency requirements.

Discuss product goals, success metrics, data and labels, candidate generation, feature engineering, model choices, online serving architecture, experimentation, cold-start handling, exploration, and major failure modes.

Solution

Show

Comments (0)

Sign in to leave a comment

Loading comments...

Browse More Questions

More ML System Design•More Pinterest•More Machine Learning Engineer•Pinterest Machine Learning Engineer•Pinterest 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.