iCIMS interview question

What are design patterns?