Design a Stateful Banking System with Scheduled Payments and Account Merges

Quick Overview

Design an in-memory banking system with accounts, transfers, spender rankings, scheduled payments, cancellation, and account merges. Specify deterministic payment processing before public operations and preserve balances, outgoing totals, histories, and pending-payment ownership through merges.

Design a Stateful Banking System with Scheduled Payments and Account Merges

Company: Airbnb

Role: Software Engineer

Category: Software Engineering Fundamentals

Difficulty: medium

Interview Round: Online Assessment

Quick Answer: Design an in-memory banking system with accounts, transfers, spender rankings, scheduled payments, cancellation, and account merges. Specify deterministic payment processing before public operations and preserve balances, outgoing totals, histories, and pending-payment ownership through merges.

|Home/Software Engineering Fundamentals/Airbnb
Airbnb logo
Airbnb
Aug 6, 2026
mediumSoftware EngineerOnline AssessmentSoftware Engineering Fundamentals
3
0
Loading...
Loading comments...