Design a mobile banking app backend | Capital One Interview Question