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

|Home/System Design/Databricks
Databricks logo
Databricks
May 10, 2026
hardSoftware EngineerOnsiteSystem Design
15
0
Loading...

Submit Your Answer to Earn 20XP

Sign in to leave a comment

Loading comments...