Pergunta de entrevista da empresa Bodybuilding.com

What is dependency injection and how is it used?