Build a Progressive Banking Ledger
Company: Anthropic
Role: Software Engineer
Category: Coding & Algorithms
Difficulty: hard
Interview Round: Onsite
Overview: Implement a timestamped banking ledger with deposits, transfers, spender rankings, scheduled payments, cashback, account merges, and historical balances. The challenge centers on deterministic event ordering, immutable payment status, alias lineage, and atomic failure handling.
Read the full Anthropic Software Engineer interview experience this question came from