Design a Reliable Third-Party Data Ingestion Service
Company: Attentive
Role: Software Engineer
Category: System Design
Difficulty: medium
Interview Round: Onsite
Overview: Design a third-party data ingestion service that handles pagination, quotas, retries, duplicates, schema drift, replay, and partial failures. The solution separates raw capture from normalization and explains durable checkpoints, idempotent writes, snapshot semantics, isolation, scaling, and observability.
Read the full Attentive Software Engineer interview experience this question came from