Vroozi interview question

What is Dependency Injection and what problem does it solve?