American Express Interview Question

1. Builder pattern 2. HashMap and Hashcode implementation