Pergunta de entrevista da empresa The Software Practice

What is SOLID principle and DRY?