Design a Bookstore Pricing API with Batch Fetches

Read the full interview experience this question came from →

Quick Overview

Design an HTTP pricing service for individual and batched book lookups while making price context and freshness explicit. Key design choices include GET and read-only POST trade-offs, structured batch contracts, deduplication, bounded downstream work, partial failures, personalized caching, overload control, and metrics.

Design a Bookstore Pricing API with Batch Fetches

Company: Databricks

Role: Software Engineer

Category: System Design

Difficulty: hard

Interview Round: Onsite

Overview: Design an HTTP pricing service for individual and batched book lookups while making price context and freshness explicit. Key design choices include GET and read-only POST trade-offs, structured batch contracts, deduplication, bounded downstream work, partial failures, personalized caching, overload control, and metrics.

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

Databricks logo
Databricks
May 10, 2026
hardSoftware EngineerOnsiteSystem Design
26
0
Loading...