Dell Technologies interview question

Explain Dependency Injection and how it is used?