Pergunta de entrevista da empresa StudyBlue

What is dependency injection? What is inversion of control?