linuxlab.io
Tutorials▾
  • Linux & networking
    File system, processes, TCP/IP, BGP and OSPF
    →
  • Terraform & IaC
    HCL, state, plan/apply on a LocalStack sandbox
    →
  • Git & GitHub
    Object model, plumbing, branching, GitHub Actions
    →
All tutorials →
PricingAboutSign inCreate account
/
Intro
Lessons
Footer
linuxlab-TutorialsPricingAboutPrivacy & cookies
Copyright © 2026 LinuxLab. All rights reserved.
linuxlab.io
Tutorials▾
  • Linux & networking
    File system, processes, TCP/IP, BGP and OSPF
    →
  • Terraform & IaC
    HCL, state, plan/apply on a LocalStack sandbox
    →
  • Git & GitHub
    Object model, plumbing, branching, GitHub Actions
    →
All tutorials →
PricingAboutSign inCreate account
/
  • Введение
  • Главы
  • How it works
  • Уроки
  • База знаний
  • Собеседование
Interview prep

$ /courses/git/interview

Подготовка к собеседованию.
По Git, по существу.

Не Top-30 со списком ответов. Каждый вопрос - карточка: что хотят услышать, типичные подводные камни, follow-up и ссылки в базу знаний для глубины. Сейчас 47 вопросов в 8 кластерах.

Clusters

Кластеры

Каждый кластер - независимая тема. Открывай тот, что слабее всего, или иди по порядку.

  • /internals

    7 вопросов

    Objects, SHA, packfile, working tree

    Questions about the Git object model: the four object types, SHA as the key, how history sits on disk, and why branches in Git are cheap. This is the foundation for every other cluster. Without it, talking about rebase, reflog, and filter-repo is pointless.

    junior
    1
    middle
    4
    senior
    2
    35 миноткрыть→
  • /branching-merging

    6 вопросов

    Branches, merge, rebase, cherry-pick

    Comparing merge and rebase, fast-forward vs no-ff vs squash, when and why you reach for cherry-pick, what interactive rebase does. A standard block for interviews on any role where Git is more than "push to main".

    junior
    1
    middle
    3
    senior
    2
    35 миноткрыть→
  • /remote-collab

    6 вопросов

    Remote repositories and teamwork

    What push/pull/fetch do, what a tracking branch is, how origin differs from upstream in fork models, and when a force-push is acceptable. The baseline block for any team whose code travels beyond a single laptop.

    junior
    2
    middle
    3
    senior
    1
    30 миноткрыть→
  • /workflow-pr

    6 вопросов

    Workflow, PR, code review

    Atomic commits, conventional commits, semver, what separates a good PR from a bad one, how to run code review, CODEOWNERS and branch protection. On Backend and DevOps interviews teams check how well a candidate lives inside a team process, not just inside a local `git push`.

    junior
    1
    middle
    3
    senior
    2
    30 миноткрыть→
  • /recovery-archaeology

    6 вопросов

    History recovery and archaeology

    Reflog as a time machine, bisect for finding the commit that broke things, blame with its limits, rev-parse as a universal ref resolver, and cat-file for reading objects by hand. This block immediately shows who has "worked through incidents by hand" versus who "read the textbook."

    junior
    1
    middle
    3
    senior
    2
    30 миноткрыть→
  • /rewriting-history

    5 вопросов

    Rewriting history

    amend, interactive rebase, git filter-repo, force-push. When it is safe to rewrite history, how to avoid breaking your teammates' copies, and why filter-branch is no longer used. Senior questions: what to do once the rewrite has already happened and the team is suffering.

    junior
    1
    middle
    1
    senior
    3
    30 миноткрыть→
  • /security-secrets

    5 вопросов

    Security and secrets

    GPG/SSH signing, secret scanning, ssh keys, gitignore and why it does not fix a secret that already leaked. This block comes up often on DevOps/SRE/Platform interviews, where Git is part of the supply chain.

    junior
    1
    middle
    3
    senior
    1
    25 миноткрыть→
  • /troubleshooting

    6 вопросов

    Scenarios: lost a commit, force-push, detached HEAD

    Scenario questions are the most valuable ones in an interview. Not "what is reflog," but "I wiped my own commits with reset --hard, what do you do first." These questions separate the candidate who read the textbook from the one who put out fires in a team repository. Every scenario here is real.

    junior
    1
    middle
    2
    senior
    3
    35 миноткрыть→
Footer
linuxlab-
Copyright © 2026 LinuxLab. All rights reserved.
Tutorials
Pricing
About
Privacy & cookies