EPAM Systems interview question

Java Core, Design Patterns, Architecture questions