EPAM Systems interview question

Design Patterns and Clean code