Design a Time-Series Database
Company: Illumio
Role: Software Engineer
Category: System Design
Difficulty: hard
Interview Round: Onsite
Overview: Design a time-series database for sustained measurement ingest and range queries across labeled series. Explore partitioning, immutable storage, label-cardinality controls, indexing, compaction, retention, downsampling, late corrections, replication, deduplication, hotspots, recovery, and capacity trade-offs.