Design a banking system with payments and merging
Company: Ramp
Role: Software Engineer
Category: System Design
Difficulty: medium
Interview Round: Take-home Project
Quick Answer: This question evaluates competency in large-scale system design for financial backends, covering distributed transactions, consistency and idempotency, ledger and data modeling, scheduling and event processing, auditing, and entity merging.