Consolidate Three Partner APIs into a Query Service

Quick Overview

Design a query service that consolidates three partner APIs with different schemas, identifiers, pagination rules, quotas, and update behavior. The architecture must preserve adapters, identity resolution, lineage, replayable normalization, conflict and freshness semantics, partial results, backfills, isolation, and observability.

Consolidate Three Partner APIs into a Query Service

Company: Expedia

Role: Software Engineer

Category: System Design

Difficulty: medium

Interview Round: Onsite

Overview: Design a query service that consolidates three partner APIs with different schemas, identifiers, pagination rules, quotas, and update behavior. The architecture must preserve adapters, identity resolution, lineage, replayable normalization, conflict and freshness semantics, partial results, backfills, isolation, and observability.

|Home/System Design/Expedia
Expedia logo
Expedia
Jul 16, 2026
mediumSoftware EngineerOnsiteSystem Design
2
0
Loading...

Submit Your Answer to Earn 20XP

Sign in to leave a comment

Loading comments...