Подготовка к интервью

Банк вопросов с собеседований

Разбирайте реальные вопросы, сверяйтесь с подробными ответами и готовьтесь по технологиям и компаниям.

274 вопроса 1634 компании 353 технологии

Усильте резюме перед собеседованием

Проверьте, насколько резюме подходит выбранной позиции, и получите рекомендации по улучшению.

Анализ резюме
Сбросить

Каталог

Результаты поиска

Найдено: 274
Теория

Что такое Git в целом?

Git — распределённая система контроля версий, которая сохраняет историю изменений и помогает совместно работать с кодом. Каждый обычный клон содержит репозиторий и историю в пределах выбранного клонирования.

Читать ответ
Теория

А если говорить именно про команды Bash (не Git) — например, создать файл, переместить файл и т.п.

Для основных файловых действий используют touch, mkdir, cp, mv и rm. Это обычно отдельные программы, запускаемые из Bash, а не обязательно встроенные команды самой оболочки.

Читать ответ
Теория

Как добавить субмодуль в Git-проект? Где хранится информация о субмодуле?

Субмодуль добавляют через git submodule add URL путь. URL и путь записываются в .gitmodules, а родительский репозиторий хранит специальную ссылку на конкретный коммит субмодуля.

Читать ответ
Теория

ОПП (Объектно-Ориентированное Программирование) — это подход к разработке программ, при котором код организуется в виде объектов

В конспекте следует использовать термины «ООП» и «наследование». Пример Dog/Cat показывает полиморфизм, а Git — отдельную тему, не принцип объектного подхода.

Читать ответ
Поведенческий

С какими Git-операциями вы больше работали: merge или rebase? Почему выбираете rebase?

Расскажите о принятом в команде процессе. Rebase переносит коммиты поверх новой базы и делает историю линейной, а merge сохраняет историю ветвления и объединяет её отдельным коммитом при необходимости.

Читать ответ
Теория

Почему нельзя удалять старые файлы миграций из Git-репозитория?

Старые миграции нужны для воспроизводимого создания схемы, обновления существующих установок и зависимостей графа. Удалять их произвольно нельзя, но управляемое объединение миграций возможно.

Читать ответ
Поведенческий

Как на проекте была организована работа с Git и командой? Как проходило code review? Что делали при срочном hotfix во время работы над релизом? Настраивали ли CI/CD-пайплайны и использовали ли Docker/Docker Compose?

Разделите ответ на ветвление, review, релизы и инструменты. Расскажите, как команда действительно работала и какую часть CI/CD или Docker-конфигурации делали лично.

Читать ответ