Skip to content

Latest commit

 

History

History
81 lines (45 loc) · 4.4 KB

File metadata and controls

81 lines (45 loc) · 4.4 KB

Вопросы для собеседования

Инструменты для совместной работы

Какие бывают инструменты для автоматизации сборки Java-проектов?

bat/bash-скрипт, Ant, Maven, Gradle.

к оглавлению

Сравните Gradle и Maven

...

к оглавлению

Какие бывают системы контроля версий?

С единым центром - CVS, SVN.

Распределённые - git.

к оглавлению

Что такое распределённая система контроля версий на примере GIT?

...

к оглавлению

Какие механизмы слияния существуют в GIT?

...

к оглавлению

Назовите инструменты для версионирования СУБД

FlyWay, LiquidBase.

к оглавлению

Что такое CI?

Continuous Integration (CI, Непрерывная интеграция) - это практика разработки программного обеспечения, в которой участники команды часто выполняют интеграцию своих изменений. Как правило, каждый участник выполняет интеграцию как минимум раз в день, и в итоге достигается такой режим работы, при котором интеграция выполняется несколько раз в день. Каждая интеграция проверяется путём автоматической сборки (включающей тестирование), что позволяет находить ошибки интеграции как можно скорее.

Не стоит путать данную практику с CI-инструментами.

к оглавлению

Что такое CD?

...

к оглавлению

В чём разница между Continuous Delivery и Deployment?

...

к оглавлению

Какие CI/CD-инструменты Вы знаете?

Hudson/Jenkins, Teamcity, Bamboo, GitLab.

к оглавлению

Вопросы для собеседования