PracHub
QuestionsPremiumCoachesLearningGuidesInterview Prep
|Home/System Design/Pinterest

Design Catalog Update Pipeline

Last updated: Apr 28, 2026

Quick Overview

This question evaluates a candidate's ability to design scalable, fault-tolerant catalog update pipelines, including partitioning for horizontal scalability, coordination of delivery to multiple consumers, and safe handling of failed partitions and retries.

  • medium
  • Pinterest
  • System Design
  • Software Engineer

Design Catalog Update Pipeline

Company: Pinterest

Role: Software Engineer

Category: System Design

Difficulty: medium

Interview Round: Onsite

Design a system that takes a very large product catalog, for example 500 million records, and propagates updates to all downstream internal systems. Explain how to partition the work so processing can scale horizontally, how to coordinate delivery to multiple consumers, and how to handle failed partitions and retries safely.

Quick Answer: This question evaluates a candidate's ability to design scalable, fault-tolerant catalog update pipelines, including partitioning for horizontal scalability, coordination of delivery to multiple consumers, and safe handling of failed partitions and retries.

Related Interview Questions

  • Design a Distributed Rate Limiter - Pinterest (medium)
  • Design an ads event reporting system - Pinterest (medium)
  • Design autocomplete and merchant bulk edits - Pinterest (medium)
  • Design highly available blob storage service - Pinterest (medium)
  • Design a high-throughput distributed rate limiter - Pinterest (hard)
Pinterest logo
Pinterest
Feb 1, 2026, 12:00 AM
Software Engineer
Onsite
System Design
11
0
Loading...

Design a system that takes a very large product catalog, for example 500 million records, and propagates updates to all downstream internal systems. Explain how to partition the work so processing can scale horizontally, how to coordinate delivery to multiple consumers, and how to handle failed partitions and retries safely.

Solution

Show

Submit Your Answer to Earn 20XP

Sign in to leave a comment

Loading comments...

Browse More Questions

More System Design•More Pinterest•More Software Engineer•Pinterest Software Engineer•Pinterest System Design•Software Engineer System Design
PracHub

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