Собеседование
Интуитивные кретерии по окончанию собеседования
- Наш кандидат или не наш кандидат? (общий вопрос)
- Нормальный, подозрительный или mudak? (общий вопрос по софт-скиллам)
- Потянет или не потянет? (общий вопрос по хард-скиллам)
Soft-skills (универсально)
- Уровень коммуникации
- Уровень заинтересованности, стремление к развитию
- Токсер или душнила? (как проверить - TODO)
- Скользкий или хитрожопый? (как проверить - TODO)
- Уровень скрытности/доступности (для удаленщиков)
Hard-skills (для frontend)
- Базовые знания по HTML / CSS / JS
- React-библиотека
- Около-React (экосистема, сборка, UI-фреймворки и т.д.)
- Знания в API (обработка данных через js, backend, docker и т.д.)
- Умение верстать, чувство вкуса
Frontend
Вопросы для Frontend собеса:
TODO
QA
Вопросы на QA собесах:
- Какова цель тестирования программного обеспечения?
- Перечислите некоторые атрибуты качества.
- Опишите этапы SDLC.
- Опишите этапы STLC.
- Какова роль QA-инженера.
- Какие плюсы тестирования программного обеспечения? Назовите несколько.
- Перечислите основные различия между SDLC и STLC.
- Что такое уровни тестирования программного обеспечения?
- В чем разница между валидацией и верификацией?
- Есть ли различия между тестированием и обеспечением качества? Если да, расскажите какие.
- Перечислите 7 принципов тестирования программного обеспечения.
- Почему желательно находить ошибки как можно раньше?
- Ваша команда разрабатывает веб-приложение для бронирования путешествий. Оно будет готово через 2 месяца. Когда вам следует начать тестирование?
- На каком этапе STLC QA-инженер должен запустить тестовые случаи?
- Вы обнаружили ошибку при тестировании мобильного приложения и сообщили о ней. Разработчик не может ее воспроизвести. Что вы можете упустить в этом случае?
- Как QA-инженер, вы читаете требования для создания тестовых случаев и обнаружили среди них некоторую двусмысленность. Что вы можете сделать в таком случае?
- Должен ли QA-инженер работать с бизнес-аналитиком? Если да, то что даст такое сотрудничество проекту и процессу тестирования?
- Какими софт скилами должен обладать QA-инженер?
- Почему «Сотрудничество» важно для обеспечения качества?
- Для чего нужны «правильные» отношения с другими членами команды?
- Что такое этика и почему она должна иметь значение, особенно для QA-инженеров?
- Что такое «Этика добродетели»?
- Когда QA-инженеру следует обращаться за помощью?
Выборочно
- Перечислите основные различия между UI и UX.
- Какие есть 4 категории элементов пользовательского интерфейса?
- Перечислите некоторые элементы управления вводом.
- В чем разница между «Флажком» и «Радиокнопкой».
- В чем разница между «заполнителем» и «подсказкой».
- В чем разница между «Loader» и «Progress Bar».
- Каково назначение «Выбора даты/времени»?
- Мы работаем по методологии Agile с использованием фреймворка Scrum. Заказчик постоянно меняет требования. Это проблема для команды? Что может быть сделано?
- Допустим, нам нужно протестировать поле отправки сообщений в приложении Chat. Это поле ввода для отправки мгновенных сообщений. Задайте 5 вопросов, чтобы выяснить недостающие требования.
- Заказчик хочет получить подробную документацию о том, как работает программное обеспечение. Является ли это типичным для Waterfall или Agile метода?
- Во время какой встречи команда собирается обсудить задачи для предстоящего спринта?
- Какова цель WIP (work in progress), времени выполнения и времени цикла в Канбане?
- Перечислите артефакты и церемонии Канбана.
- Какие модели SDLC вы знаете.
- Перечислите этапы SDLC.
- Объясните цель диаграммы скорости спринта и выгорания
- Для каких проектов лучше использовать Scrum или Kanban?
- Назовите преимущества и недостатки Scrum (по 3-4 для каждого).
- Назовите артефакты Scrum.
- Назовите церемонии Scrum и их цель.
- Назовите роли Scrum и их обязанности
- Для каких проектов все же лучше использовать Waterfall.
- Назовите основные различия между Waterfall и Agile.
Могут спросить еще, например:
- о конкретных видах тестирования, которые вы применяли,
- что такое валидные и невалидные данные,
- какие есть техники тест-дизайна,
- какие есть атрибуты тест-кейса и баг-репорта и чем отличаются,
- отличия между priority и severity,
- привести примеры серьезного, но не приоритетного бага и наоборот,
- виды тестовой документации,
- что такое дымовое тестирование,
- Что такое статическое тестирование,
- чем вам понравилось тестирование,
- назовите тест кейс одним словом,
- назовите базу данных одним словом,
- назовите тот вид тестирования, когда делаются хаотичные действия, без логики и плана и документации,
- какой вид тестирования ответственен за перепроверку исправленных багов,
- какие виды тестирования применяют к мобильному тестированию,
- какие сложности (особенности) есть в мобильном тестировании,
- какие мобильные платформы существуют,
- назовите типы мобильных приложений.