Design a Merchant Catalog Update Pipeline with Bulk Files and Image Resizing

Read the full interview experience this question came from →

Quick Overview

Design a system for merchants to update product price, stock status, descriptions, and images through single-item edits and whole-catalog bulk files, at a scale of a billion products. Covers prioritizing price and stock over image resizing, database choice, write spikes, and conflicts between single and bulk updates.

Design a Merchant Catalog Update Pipeline with Bulk Files and Image Resizing

Company: Pinterest

Role: Software Engineer

Category: System Design

Difficulty: hard

Interview Round: Onsite

Overview: Design a system for merchants to update product price, stock status, descriptions, and images through single-item edits and whole-catalog bulk files, at a scale of a billion products. Covers prioritizing price and stock over image resizing, database choice, write spikes, and conflicts between single and bulk updates.

Read the full Pinterest Software Engineer interview experience this question came from

Pinterest logo
Pinterest
Sep 2, 2026
hardSoftware EngineerOnsiteSystem Design
6
0
Loading...