EPAM Systems interview question

What are desing patterns?