EPAM Systems interview question

Descrever SOLID, GRASP, ACID, DDD, TDD, Clean Code, unit testing etc.