MindGeek Interview Question

what are different design patterns