Question d’entretien chez EPAM Systems

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