Intel Corporation interview question

design patterns