Загрузка…
Загрузка…
qa / middle / tech_screening
Формат
online
Стадия
tech_screening
Когда
within_quarter
Длительность
60 мин
01
Поведенческий
Расскажи о своём последнем месте работы: какой был проект, более подробно о команде и процессах.
Кандидат рассказал про внутреннее веб-приложение Alpha Go на проекте Альфа-банка: скрам, двухнедельные спринты, регресс по 50–100 тесткейсов.
02
Поведенческий
Была ли у вас интеграция с внешними системами?
03
Поведенческий
Как у вас был выстроен процесс тестирования интеграции с внешними системами?
Follow-up к вопросу про интеграцию.
04
Кейс
Была ли у вас оценка задач на проекте? Если вы ошибались с оценкой и времени не хватало, какие действия предпринимали для управления ситуацией?
Заметки
Транскрипт мок-/реального собеседования из видео сообщества Criminal IT. Нанимающая компания (аутстафф/аутсорс, ~900 человек, пул из ~25 тестировщиков, заказчики: банки, Яндекс, МТС) по названию не указана. Целевой проект — Инотех (банк ВТБ): бэкенд-тестирование без UI, Kafka, импортозамещение платёжной системы, работа единственным тестировщиком в небольшой команде, удалённые машины с контурами и блокировкой интернета на стендах ВТБ. Кандидат Роман — ручной QA, текущий проект — Альфа-банк (внутреннее приложение Alpha Go). Интервьюеры: рекрутер Маша, руководитель пула тестирования и техлид по тестированию. Обратную связь обещали к среде; у кандидата уже есть оффер от финтех-компании со сроком ответа до конца недели.
Стиль интервьюера
Неформальное общение на «ты», структура: рассказ о себе → технический блок по списку вопросов → рассказ о компании и проекте. Практические задачки скидывали текстом в чат, интервьюер подсказывал по ходу решения и не давил при затруднениях («давай пойдём дальше, ничего страшного»).
05
Кейс
У тебя задача на тестирование на 4 дня, и ты видишь, что в срок не укладываешься. Какие шаги предпримешь для решения такой ситуации?
06
Кейс
А если других лиц нет на помощь, они тоже заняты — что будешь делать?
Follow-up к вопросу про задачу на 4 дня.
07
Теория
Какими техниками тест-дизайна ты пользовался и какие знаешь? Назови основные.
Кандидат назвал: анализ граничных значений, эквивалентное разделение, предугадывание ошибки, исчерпывающее тестирование, матрица соответствия требованиям, попарное тестирование.
08
Теория
Задача: протестируй числовое поле. На сайте регистрация возможна только лицам с 15 до 65 лет включительно. Какие условия ты проверишь?
Практическая задача на анализ граничных значений и классы эквивалентности.
09
Теория
Знаешь ли ты, что такое пирамида тестирования? Расскажи про неё.
10
Поведенческий
На каких уровнях тестирования ты в основном проводил тестирование?
Follow-up после вопроса про пирамиду тестирования.
11
Поведенческий
Демо проводили с заказчиком?
12
Теория
Какова стоимость ошибки на разных этапах разработки? Где самая дорогая стоимость ошибки?
13
Поведенческий
Занимался ли ты тестированием требований?
14
Теория
Задача на тестирование требований: посмотри на требование (условие вида «если A больше/меньше, то значение записывается в B»). Считаешь ли ты его корректным? Какие ошибки видишь?
Текст требования скидывали в чат; ожидаемый ответ — неполнота требований (не описан случай A = 0 и др.).
15
Теория
Задача на тестирование требований: проверь второе требование (условия вида «если a меньше нуля, то b = 1, иначе...»). Какие ошибки видишь, какие есть варианты исправления?
Кандидат указал на противоречивость и избыточность (лишнюю ветку «иначе»).
16
Теория
Задача на тестирование требований: «Округлить А до целого числа». Корректно ли требование, какие ошибки видишь?
Ожидаемый ответ — неполнота: не указано, в какую сторону округлять.
17
Теория
Какие вообще существуют способы округления чисел и как у вас на проекте прописывалось, как нужно округлять?
Follow-up: «А было ли такое, что обрезалось до целого?»
18
Поведенческий
Писали ли вы тесткейсы и чек-листы на проекте?
Тесткейсы писали в Jira/Zephyr.
19
Теория
Опиши признаки плохого тесткейса.
20
Кейс
Ситуация: завтра дедлайн, осталось 10 багов разного приоритета. Твои действия?
21
Кейс
А если эти баги не успевают пофиксить до дедлайна — что делать?
Follow-up к вопросу про 10 багов перед дедлайном.
22
Кейс
Ситуация: завтра дедлайн, у тебя 100 тестов не пройдено, и ты понимаешь, что можешь пройти только 50. Как поступишь?
23
Кейс
Какой у тебя будет основной критерий для отбора этих тестов?
Follow-up: ожидаемый ответ — основная функциональность плюс изменённая функциональность.
24
Кейс
По результатам тестирования зарегистрированы баги, регресс уже пройден, баг исправили. Что ты будешь делать после исправления?
25
Поведенческий
Проводил ли ты нагрузочное тестирование?
26
Теория
В каком случае нужно проводить нагрузочное тестирование?
27
Поведенческий
Была ли у вас автоматизация на проекте? Какие автотесты писались, какой функционал покрывали, имел ли ты к ней отношение?
Автоматизацией занимался отдельный коллега; кандидат максимум запускал коллекции в Postman.
28
Теория
В каком случае имеет смысл автоматизировать тестирование?
29
Поведенческий
Какие инструменты для тестирования API ты использовал, кроме Swagger и Postman?
30
Теория
Знаешь ли ты, что такое Kafka и брокеры сообщений? Расскажи кратко, что такое брокер.
Кандидат рассказал про продюсеров, консюмеров, партиции, топики, очереди, модели push и pull. С Kafka на практике не работал.
31
Теория
Какие основные HTTP-методы ты использовал и какие использовались у вас на проекте?
Кандидат сам дополнил про отличия GET и POST (передача в URL vs в теле, идемпотентность).
32
Теория
Какие ошибки (статус-коды) в консоли браузера ты встречал? Назови основные.
Обсудили 4xx (400, 403, 404) и 500.
33
Поведенческий
С какими форматами данных ты работал? Работал ли с XML?
34
Теория
Сравни JSON и XML: что из них более строгое?
35
Кейс
Задача: заходим на сайт, нажимаем на кнопку — и ничего не происходит. Опиши последовательность шагов, что будешь делать.
Классическая задача на локализацию дефекта (фронт/бэк).
36
Кейс
Follow-up: запрос вернул статус-код 200, всё успешно, но на странице ничего не открывается. Что будешь делать дальше?
Follow-up к задаче про неработающую кнопку.
37
Поведенческий
Расскажи, как ты работал с логами и где они у вас хранились.
Логи в Kibana, поиск по дате, ID, ФИО клиента.
38
Поведенческий
Кто у вас на проекте делал сборки?
39
Поведенческий
У вас была микросервисная архитектура — если какой-то микросервис падал, кто решал эту проблему?
Follow-up к вопросу про сборки.
40
Теория
Назови основные операторы SQL и расскажи, какие операции ты выполнял в БД: много ли пользовался БД, проверял ли данные?
Кандидат назвал select, from, where, join'ы, group by, order by, агрегатные функции (min, max, count, avg), distinct.
41
Теория
В чём разница между UPDATE и INSERT?
42
Теория
Пользовался ли JOIN'ами? В чём разница между LEFT JOIN и RIGHT JOIN — какие данные отберут из двух таблиц?
43
Теория
Агрегатными функциями пользовался? А поиск по шаблону (LIKE) осуществлял?
44
Поведенческий
Было ли такое, что нужно было создать тестовые данные: сделать новую таблицу и загрузить в неё данные?
45
Поведенческий
Про личную мотивацию: какой проект хотелось бы видеть, как вообще хочешь развиваться, что тебе сейчас интересно? Не устал ли от финтеха?
Кандидат: интересны Kafka, CI/CD, автоматизация.
46
Поведенческий
Как ты относишься к такому заказчику (банк ВТБ / проект Инотех)? Есть ли пожелания?
Кандидат уже проходил несколько собеседований на Инотех.
47
Поведенческий
Как у тебя ситуация с офферами? Есть ли офферы, ограничен ли ты по срокам?
У кандидата есть оффер от финтех-компании, ответ нужно дать до конца недели.