MindGeek interview question

what are different design patterns