$ /courses/git/interview
Не Top-30 со списком ответов. Каждый вопрос - карточка: что хотят услышать, типичные подводные камни, follow-up и ссылки в базу знаний для глубины. Сейчас 47 вопросов в 8 кластерах.
Каждый кластер - независимая тема. Открывай тот, что слабее всего, или иди по порядку.
/internals
7 вопросовВопросы про объектную модель Git: четыре типа объектов, SHA как ключ, как лежит история на диске и почему ветки в Git дешёвые. Это база для всех остальных кластеров - без неё про rebase, reflog и filter-repo бесполезно говорить.
/branching-merging
6 вопросовСравнение merge и rebase, fast-forward vs no-ff vs squash, когда и зачем cherry-pick, что делает interactive rebase. Стандартный блок для собесов на любую роль, где Git больше чем «push в main».
/remote-collab
6 вопросовЧто делает push/pull/fetch, что такое tracking branch, чем origin отличается от upstream в fork-моделях и когда force-push допустим. Базовый блок для любой команды, где код едет дальше своего ноутбука.
/workflow-pr
6 вопросовAtomic commits, conventional commits, semver, что отличает хороший PR от плохого, как делать code review, CODEOWNERS и branch protection. Команды на Backend/DevOps-собесах смотрят насколько кандидат живёт в командном процессе, а не только в локальном `git push`.
/recovery-archaeology
6 вопросовReflog как машина времени, bisect для поиска коммита-виновника, blame с его ограничениями, rev-parse как универсальный резолвер ссылок и cat-file для чтения объектов вручную. Это блок, где сразу видно «работал руками с инцидентами» vs «читал учебник».
/rewriting-history
5 вопросовamend, interactive rebase, git filter-repo, force-push. Когда переписать историю безопасно, как не сломать коллегам копии и почему filter-branch больше не используют. Senior-вопросы: что делать когда переписывание уже случилось и команда страдает.
/security-secrets
5 вопросовGPG/SSH signing, secret scanning, ssh-ключи, gitignore и почему он не лечит уже утёкший секрет. Блок особенно частый на DevOps/SRE/Platform- собесах, где Git это часть supply chain.
/troubleshooting
6 вопросовСценарные вопросы - самые ценные на собесе. Не «что такое reflog», а «снёс свои коммиты через reset --hard, что делать первым делом». Эти вопросы отличают того, кто читал учебник, от того, кто гасил инциденты в командном репо. Все сценарии реальные.