Validate order book data across multiple databases
Company: Jane Street
Role: Software Engineer
Category: System Design
Difficulty: easy
Interview Round: Onsite
Quick Answer: This question evaluates a candidate's competency in designing data-validation and reconciliation systems for financial order books, including defining invariants, ensuring cross-database consistency, and handling edge cases like partial fills, cancels, out-of-order events, duplicates, and replayed messages.