Design a geography-aware virtual card service | Capital One Interview Question