Design a Scalable Catalog Service
Company: Attentive
Role: Software Engineer
Category: System Design
Difficulty: medium
Interview Round: Onsite
Overview: Design a read-heavy catalog service with versioned items, draft and publish workflows, browse and search projections, cache behavior, and safe schema evolution. The solution covers idempotent writes, coordinated releases, projection lag, reindexing, partitioning, failure recovery, and rollback.
Read the full Attentive Software Engineer interview experience this question came from