Hexaware Technologies Interview Question

What is Dependency Injection and where have you utilize it in your application?