Pergunta de entrevista da empresa Chamberlain Group

several questions on design patterns, dependency injection, ioc containers