Design a banking ledger for deposits/withdrawals
Company: Airbnb
Role: Software Engineer
Category: Software Engineering Fundamentals
Difficulty: medium
Interview Round: Technical Screen
Quick Answer: This question evaluates a candidate's competency in monetary data modeling, concurrency control, idempotency, and maintaining transactional correctness for account balances, including handling currency precision and chronological transaction history.