Design a wallet with holds and payouts

0
Remix

Design and code a wallet for a rental platform. Users keep a balance; money can be put on hold (for example when a booking is made), then captured or released, and hosts receive payouts. Model the accounts, transactions and holds, keep balances correct, and expect follow-ups on concurrency, refunds and keeping an audit trail.

AirbnbTechnical phone screenLast asked Sep 2025
No answer yet. Write the first one; the best answer gets endorsed.