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.

Expedia logo
Expedia
Jul 16, 2026
mediumSoftware EngineerOnsiteSystem Design
4
0
Loading...