Splitwise / Expense Sharing
Confirmed at Microsoft, Amazon, and Uber. Uniquely combines OOP design (Strategy pattern for split types) with a graph algorithm (debt simplification). Tests both design and algorithmic thinking in one problem.
Enable JavaScript for the full StreamPrep guide.