American Express interview question

1. Builder pattern 2. HashMap and Hashcode implementation