Специализация
Python Backend Developer
Java Backend Developer
Node.js Backend Developer
Golang Backend Developer
React Frontend Developer
Выберите навыки
React
JavaScript
Git
Redux
Webpack
Сложность
1-3
4-6
7-8
9-10
Рейтинг вопросов
1
2
3
4
5
Подпишись на React Developer в телеграм
Что такое команды git reset --mixed и git merge --abort?
git reset --mixed: отменяет изменения, которые были добавлены в индекс, но сохраняет изменения в рабочем каталоге.
git merge --abort: отменяет слияние, которое в данный момент находится в процессе, и возвращает репозиторий в состояние до начала слияния.
Что такое webpack-merge и в каких случаях его используют?
webpack-merge — это библиотека, которая позволяет объединять несколько конфигураций Webpack в одну. Её используют для создания отдельных конфигураций для разработки, продакшена или других целей, чтобы избежать дублирования кода.
Что является результатом git merge?
git merge объединяет две ветки: если изменения не пересекаются, создаёт fast‑forward (перемещает указатель ветки). При наличии расхождений — создаёт новый «merge‑коммит», объединяющий родительские ветки, сохраняя обе истории. Он позволяет сохранить информацию об объединении и точки ветвления.
В чём разница между git rebase и git merge?
git merge сохраняет историю параллельных веток, создавая merge-коммит при расхождении, а git rebase переписывает историю: переносит коммиты одной ветки поверх другой, создавая линейную историю без merge-коммитов. Merge показывает фактические ветвления, rebase упрощает лог, но меняет SHA коммитов.
Чем git pull отличается от git merge?
git pull — это команда, которая сразу делает две вещи: загружает изменения с удаленного сервера (git fetch) и затем пытается автоматически объединить их с вашей текущей веткой (git merge). git merge — это только вторая часть этого процесса; она объединяет изменения из другой ветки (например, той, что вы только что загрузили) в вашу текущую.
Как обычно организуется процесс merge request во frontend-команде?
Рейтинг:
4
Сложность:
6
Merge request используется для проверки и обсуждения изменений перед попаданием в основную ветку. Разработчик создаёт ветку, вносит изменения и открывает MR. Код проходит review и автоматические проверки. После одобрения изменения мержатся. Это снижает количество ошибок в основной ветке.
Рейтинг:
2
Сложность:
7
Рейтинг:
3
Сложность:
8
Рейтинг:
2
Сложность:
6
Рейтинг:
2
Сложность:
5
Рейтинг:
1
Сложность:
2