InterviewDB Experience

Bank Automation: Simulate ATM Transactions with Balance and Overdraft Rules

Interview Experience

Round 1 - Coding / OA Problem Simulate a bank account system. Implement deposit, withdraw, and transfer. Withdrawals fail if the account balance would fall below zero. Transfers atomically move funds between two accounts — if the source lacks funds, the transfer fails entirely. Example Follow-ups How do you prevent race conditions if two threads transfer from the same account simultaneously? How would you implement a transaction history log with timestamps? What happens if from_id or to_id doesn…

Full Details

🔒

Unlock all Ramp questions

Full insider details, leaked discussions, and candidate experiences.

Get full access — $100 a year, unlimited access

About This Question

This is a candidate experience report from a ramp interview during the oa round.

It covers the following topics: Coding, Oa .