All problems
Intermediate·💳 Fintech·Splitwise · Google Pay · PhonePe

Design
Splitwise / Expense Splitter

Design an expense splitting app where groups of users can track shared expenses, split costs, and settle debts.

This is a Low-Level Design (LLD) problem. New to LLD vs HLD? Start here.

#Graph#OOP#Finance
7F + 4NF requirements inside

01 -  Why interviewers ask this

It's one of the most-asked LLD questions in industry interviews specifically for the "debt simplification" algorithm — it reveals whether you can go beyond CRUD into a genuine graph/greedy algorithm.

02 -  Where this system exists in the real world

You interact with this design every day.

Splitwise / group expense-sharing apps

Roommate and trip expense trackers

Corporate expense reimbursement splitting

03 -  What you'll master

Solve this once. Know it forever.

01

Model group expenses and individual balances

02

Implement a debt-simplification algorithm

03

Support multiple split strategies (equal, %, exact)

04 -  What you'll design

7 functional · 4 non-functional requirements.

Users create groups (trips, households, friends)

6 more requirements inside

Sign in to unlock the full brief and start designing

05 -  Companies that ask this

You may face this exact question in your next interview.

S
Splitwise
G
Google Pay
P
PhonePe

Ready?

Open the canvas.
Design it yourself.

See all requirements, use staged hints, run your code, and compare with community discussions - all on the same canvas.