Publicis Sapient interview question

Design patterns