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