System Design Question Preview
Design a personal finance application similar to Mint. Users should be able to link their financial accounts, including bank accounts, credit cards, loans, and investment accounts, then view their transactions, budgets, and spending insights in one place.