LLD prep is optimised for larger screens
Open on a laptop or desktop (1024px+) for the code panel and the section sidebar side-by-side.
USection 01Splitwise (Expense Sharing)
Problem Understanding
Restate the problem in your own words.
What this step looks like in a real interview: Read the problem statement and real-world examples, then write what the system is, who uses it, and the scope you'd commit to in a 45-minute round.
ProblemWhat you're designing
Splitwise (Expense Sharing)
Asked atAmazon· SDE2Google· L4Razorpay· Senior
Design an expense-sharing service used inside a group. Users add expenses with EQUAL / EXACT / PERCENT splits, see net balances, and run a 'simplify debts' step that minimises the number of transactions. Money is exact (long cents). All expenses are immutable.
Real-world examples
- SplitwiseGroups, expenses, simplify-debts.
- TricountTrip-style expense tracking.
- Settle UpMulti-currency expense splitting.
Your task: read the problem above, then write what the system is, who uses it, the rough scope, and the headline non-functional concerns — in your own words. Submit for AI review when you're ready.
Auto-saved to this browser
Audio recording unsupported on this browser.
WPM—Fillers0Pace—Thinking0%
Your understanding
0 words0 chars
Submit for AI review
Senior-engineer feedback on what's strong, what's missing, and a calibrated score for this section.
0 / 200 chars — add ~200 more