IBM interview question

Design patterns HashMap Java8 features and implementations String pool