Design a scalable banking system | Capital One Interview Question