Banking System Design: A multi-level challenge where you start by implementing basic deposits/withdrawals and scale to "Top K" transaction ranking, scheduled payments, and merging account histories.
Check out your Company Bowl for anonymous work chats.