Pergunta de entrevista da empresa Capgemini

Whats dependency injection, quick algorithm implementation