Intel Corporation interview question

Design patterns