Design a Compact Columnar File Format
Company: Jump Trading
Role: Software Engineer
Category: Software Engineering Fundamentals
Difficulty: hard
Interview Round: Technical Screen
Overview: Design a simplified Parquet-like file format and specify `write` and `read` operations. Make the API or object boundaries explicit, then cover invariants, edge cases, testing strategy, and operational trade-offs.