PracHub
QuestionsLearningGuidesInterview Prep
|Home/System Design/Microsoft

Design A Low-Latency Product Price Update API

Last updated: Jul 8, 2026

Quick Overview

Prepare for a read-heavy product pricing system design interview where prices update infrequently but launch-page reads must be low latency. The prompt focuses on versioned price records, caching, bulk reads, invalidation, rollback, and consistency after daily updates.

  • medium
  • Microsoft
  • System Design
  • Software Engineer

Design A Low-Latency Product Price Update API

Company: Microsoft

Role: Software Engineer

Category: System Design

Difficulty: medium

Interview Round: Onsite

Design an API and serving system for product prices. Each product price is updated at most once every 24 hours, but the product launch page needs low-latency reads for all products at high traffic. <details> <summary>Hint 1</summary> Start by naming the core entities, constraints, and success criteria. </details> <details> <summary>Hint 2</summary> Make the trade-offs explicit before going deep on implementation details. </details> ### Constraints & Assumptions - Reads are much more frequent than writes. - Each product has at most one price update per day. - The launch page may request many products at once. - The system should prioritize low read latency and consistent published prices. ### Clarifying Questions to Ask - How many products are displayed on the launch page? - Are price updates scheduled or manual? - Does the page require strong consistency immediately after an update? - Can prices be precomputed into a page-specific payload? - What are the traffic and latency targets? ### What a Strong Answer Covers ```premium-lock What a Strong Answer Covers ``` ### Follow-up Questions - How would you support flash-sale overrides? - How would you roll back a bad price update? - What cache key would you use for the launch page? - How would the design change for per-user prices?

Quick Answer: Prepare for a read-heavy product pricing system design interview where prices update infrequently but launch-page reads must be low latency. The prompt focuses on versioned price records, caching, bulk reads, invalidation, rollback, and consistency after daily updates.

Related Interview Questions

  • Design a URL Shortener (High-Level and Low-Level Design) - Microsoft (medium)
  • Externally Sort a 500 GB CSV by One Column with 16 GB of RAM - Microsoft (medium)
  • Design a To-Do List Service (CRUD, Auth, Rate Limiting, Caching & API Versioning) - Microsoft (medium)
  • Design a Metrics Ingestion Pipeline - Microsoft (medium)
  • Design a Distributed Key-Value Store - Microsoft (medium)
|Home/System Design/Microsoft

Design A Low-Latency Product Price Update API

Microsoft logo
Microsoft
Apr 24, 2026, 12:00 AM
mediumSoftware EngineerOnsiteSystem Design
1
0

Design an API and serving system for product prices. Each product price is updated at most once every 24 hours, but the product launch page needs low-latency reads for all products at high traffic.

<details> <summary>Hint 1</summary> Start by naming the core entities, constraints, and success criteria. </details> <details> <summary>Hint 2</summary> Make the trade-offs explicit before going deep on implementation details. </details>

Constraints & Assumptions

  • Reads are much more frequent than writes.
  • Each product has at most one price update per day.
  • The launch page may request many products at once.
  • The system should prioritize low read latency and consistent published prices.

Clarifying Questions to Ask Guidance

  • How many products are displayed on the launch page?
  • Are price updates scheduled or manual?
  • Does the page require strong consistency immediately after an update?
  • Can prices be precomputed into a page-specific payload?
  • What are the traffic and latency targets?

What a Strong Answer Covers Premium

Follow-up Questions Guidance

  • How would you support flash-sale overrides?
  • How would you roll back a bad price update?
  • What cache key would you use for the launch page?
  • How would the design change for per-user prices?

Submit Your Answer to Earn 20XP

Sign in to leave a comment

Loading comments...

Browse More Questions

More System Design•More Microsoft•More Software Engineer•Microsoft Software Engineer•Microsoft System Design•Software Engineer System Design

Your design canvas — auto-saved

PracHub

Master your tech interviews with 8,500+ real questions from top companies.

Product

  • Questions
  • Learning Tracks
  • Interview Guides
  • Resources
  • Premium
  • For Universities

Browse

  • By Company
  • By Role
  • By Category
  • Topic Hubs
  • SQL Questions
  • AI Coding 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.