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