Recro interview question

What is dependency injection ?