Вопросы по Инструменты
Повторишь то, чем разработчик пользуется каждый день: Git, сборщики, npm, тесты, CI/CD и Docker. На собесе по этим вопросам видно, работал ли ты в реальной команде.
Проверьте себя: тест по инструментам разработчика
20 вопросов, 10 минут, уровень junior, middle или senior
Git
Коммиты и ветки, merge и rebase, reset и revert, cherry-pick, reflog и разрешение конфликтов.
Урок: Git для собеседования за 7 минут 7 мин- Найти коммит, сломавший сборку
- Что делает cherry-pick
- Как завершить rebase после конфликта
- fetch или pull
- Спрятать и вернуть правки
- Команды switch и restore
- Detached HEAD
- Fast-forward merge
Ещё 15 вопросов и задач
- Индекс (staging area)
- Интерактивный rebase
- push --force-with-lease
- Файл в .gitignore всё равно в коммитах
- Чем отменить изменения
- Чем rebase отличается от merge
- Обновить ветку через rebase
- Когда нельзя делать rebase
- Восстановление после reset --hard
- Режимы git reset
- Trunk-based или GitFlow
- Merge или rebase: что выбрать
- Как исправлять ошибки в Git
- Что делает squash merge
- Как отменить коммит в общей ветке
Сборщики
Зачем нужен сборщик, Vite и webpack, tree shaking, code splitting, source maps.
Урок: Сборщики: Vite, webpack и что они делают 6 минПакеты и зависимости
package.json, semver, lock-файлы, npm, pnpm и Yarn, peer-зависимости и монорепо.
Урок: npm, semver и lock-файлы 6 минТестирование
Пирамида тестов, unit, интеграционные и e2e, моки, Vitest, Testing Library и Playwright.
Урок: Тесты: от unit до e2e 7 минCI/CD
Пайплайны, GitHub Actions, кеш и артефакты, стратегии деплоя и откат.
Урок: CI/CD без магии 6 мин- Blue-green деплой
- Ключ кеша зависимостей
- Кеш и артефакт
- Canary-релиз
- Что такое CI
- Отменить устаревший прогон
- Continuous delivery и continuous deployment
- Стратегии деплоя: rolling, blue-green, canary
Ещё 11 вопросов и задач
Docker для разработчика
Образы и контейнеры, Dockerfile и слои, multi-stage сборка, тома, сети и Compose.
Урок: Docker для разработчика 7 минЛинтеры и форматирование
ESLint и Prettier, flat config, pre-commit хуки и проверки в CI.
Урок: Линтеры и форматирование 5 мин