Pergunta de entrevista da empresa MSEI

What are SOLID principles? Explain their meaning and usage.