Pergunta de entrevista da empresa EPAM Systems

1) git pull vs git merge 2) what factors do you consider while writing an api 3) dependency injection in golang