Domanda di colloquio di EPAM Systems

What SOLID is? How does it help to design software?