14 популярных вопросов и ответов для Junior/Middle QA (Git, CI/CD, Docker)
Прододжаю пополнять базу вопросов и ответов на собеседованиях на позицию QA. Вопросы в посте ниже довольно часто касаются технологий и инструментов, которые обычно идут "плюсом" к имеющимся навыкам. Однако индустрия меняется и требования к QA растут. Поэтому ответы на эти вопросы значительно повышают ваши шансы на получение оффера.
- Что такое Git и зачем он нужен QA-инженеру?
- Какие основные команды Git вы знаете и для чего они используются?
- Что такое ветка (branch) в Git и как вы используете ветки в своей работе?
- Что такое слияние (merge) и как разрешать конфликты слияния в Git?
- Что такое Pull Request (Merge Request) и какова роль QA в этом процессе?
- Что такое CI/CD? Расшифруйте понятия Continuous Integration и Continuous Delivery/Deployment.
- Зачем нужен процесс CI/CD с точки зрения обеспечения качества?
- С какими инструментами для CI/CD вы знакомы или работали? (например, Jenkins, GitLab CI)
- Что такое pipeline (конвейер) в контексте CI/CD и какие этапы он может включать?
- Что такое job (задача) в CI/CD конвейере?
- Приходилось ли вам анализировать результаты CI/CD пайплайна? Что вы делаете, если автотесты падают в пайплайне?
- Что такое Docker и для чего он применяется?
- Как тестировщики могут использовать Docker в своей работе?
- Приходилось ли вам работать с Docker? Если да, расскажите о своём опыте.
анонс
тизер поста
собеседование
git
gitlab
jenkins
ci/cd
docker