EPAM Systems interview question

- SOLID principles - middleware