EPAM Systems Interview Question

what is dependency injection?