iCIMS Interview Question

What are design patterns?