Pregunta de entrevista de The Software Practice

What is SOLID principle and DRY?