Perficient Interview Question

how dependency injection works