Skip to main content

Підготовка до співбесіди з Git

Підбірка реальних питань на співбесіді з Git, які ставлять українські IT-компанії junior та middle розробникам. Тут зібрані відповіді з прикладами команд: різниця між git merge та git rebase, як вирішити конфлікт злиття, для чого потрібні git stash, reset, revert і cherry-pick. Кожне питання з Git розібране простими словами, з кодом і поясненням, чому саме так відповідати на технічній співбесіді. Тренуйся відповідати вголос з AI-інтерв'юером і закривай прогалини перед реальним інтерв'ю.

Часті запитання

Які питання з Git найчастіше ставлять на співбесіді?

Найчастіше питають про різницю між merge і rebase, як вирішувати конфлікти злиття, призначення git stash, reset проти revert, що таке staging area, чим git відрізняється від github та як скасувати останній коміт. Для junior достатньо знати базові команди й workflow з гілками.

Чим git відрізняється від github?

Git це розподілена система контролю версій, яка працює локально на твоєму компʼютері й відстежує зміни в коді. GitHub це онлайн-платформа для зберігання git-репозиторіїв, спільної роботи, code review та CI/CD. Простими словами: git це інструмент, github це сервіс, що його використовує.

Яка різниця між git merge та git rebase?

git merge обʼєднує гілки, створюючи окремий merge-коміт і зберігаючи повну історію. git rebase переносить коміти на нову базу, формуючи чисту лінійну історію без зайвих merge-комітів. Правило: rebase роблять до відкриття PR на локальних гілках, а спільні (запушені) гілки не ребейзять.

Як підготуватися до питань з Git на співбесіді junior?

Вивчи базовий workflow: clone, add, commit, push, pull, гілки та злиття. Розберись з конфліктами, навчись пояснювати merge vs rebase і reset vs revert простими словами. Потім потренуйся відповідати вголос: на itlead.org є AI-тренажер, який ставить реальні git-питання й дає фідбек по відповіді.

Чи потрібно junior знати git rebase?

Базове розуміння так: треба знати, що rebase переписує історію й створює лінійний лог, і чому небезпечно ребейзити спільні гілки. Глибока майстерність (interactive rebase, squash, fixup) очікується радше від middle, але впевнена відповідь про merge vs rebase сильно виділяє junior-кандидата.