Загрузка…
Загрузка…
qa / middle / tech_screening
Формат
online
Стадия
tech_screening
Когда
within_quarter
Длительность
—
01
Поведенческий
Комус — это один из конкурентов Офисмага?
Уточняющий вопрос Матвея о прошлом работодателе кандидата (Office Mag)
02
Поведенческий
Кроме сайта — есть ли у Офисмага мобильное приложение, тестировал ли ты мобильные приложения?
03
Поведенческий
Какая у вас была таск-трекинговая система (не тест-менеджмент, а именно таск-трекер)?
Кандидат сначала ответил про тест-менеджмент (Test IT), интервьюер уточнил — Jira
04
Поведенческий
В команде было два тестировщика — лида у вас не было?
Заметки
Запись собеседования (опубликована сообществом Criminal IT) на позицию QA в компанию БФСНОТЕХ (IT-компания в группе BFS, производитель российских банкоматов; продукты — BFS Omni для дистанционного обслуживания и банкоматное ПО на Linux). Интервьюеры: Матвей (главный системный аналитик) и Алексей (лид тестирования). Кандидат Владимир — 2+ года в ручном тестировании веба в Office Mag (e-commerce канцтоваров), стек: Jira, Confluence, Figma, DevTools, Postman, PostgreSQL, Kibana, Kafka. Структура: рассказ о компании → рассказ кандидата об опыте → вопросы по опыту → теория → ситуационные кейсы → вопросы кандидата (гибридный формат работы Москва/Казань, испытательный срок 3 месяца, премии до двух окладов в год, релизы оторваны от спринтов, автотесты пишут разработчики на C#). Ответ обещали не раньше конца следующей недели; при положительном решении — созвон с директором по зарплате.
Стиль интервьюера
Доброжелательные интервьюеры, подробный рассказ о компании и процессах в начале. Алексей ведёт основной блок: вопросы по опыту с уточняющими follow-up'ами, затем базовая теория (пирамида, браузер, HTTP) и ситуационные кейсы с уточнением условий («связи с клиентом нет»). Матвей периодически «ищет дно» — углубляет теорию (TCP/UDP) и спрашивает про межсервисное взаимодействие. Просят ускориться, если кандидат повторяется; в конце дают развёрнутые ответы на вопросы кандидата.
05
Поведенческий
Расскажи, как распределялись задачи у вас внутри команды.
Дальше серия follow-up'ов про регресс и релизный цикл
06
Поведенческий
Расскажи про необходимость регресса — зачем вы его проводили в каждом спринте?
Follow-up к вопросу о распределении задач
07
Поведенческий
Релизный цикл у вас зависел от регрессов?
08
Поведенческий
Как собирался регресс (набор тест-кейсов): спринтовый и предрелизный — кто и как его формировал?
Интервьюер несколько раз уточнял: чем отличался спринтовый регресс от релизного, как собирали вдвоём
09
Поведенческий
В резюме указано активное использование техник тест-дизайна — можешь дать пару примеров, где активно их использовал?
Кандидат назвал граничные значения, классы эквивалентности, попарное тестирование, таблицы состояний-переходов
10
Поведенческий
В резюме написано «участвовал в процессах разработки» — что имеется в виду? Ходил на дейли разработчиков, участвовал в код-ревью?
11
Поведенческий
С гитом работал?
Follow-up: получается, на работе и локальных сборок не было никаких?
12
Поведенческий
Расскажи коротко, как обновлялись тестовые стенды, как заливались сборки и в каких ветках велась разработка.
13
Кейс
Ты завёл баг, тебе его вернули со словами «поправили» — как ты понимаешь, что исправление есть именно на этом стенде?
Follow-up к вопросу про стенды
14
Кейс
Если тебе приходит баг с прода, а хотфикса ещё не было — где и как ты будешь его проверять?
Follow-up к вопросу про проверку исправлений на стендах
15
Теория
Что такое пирамида тестирования?
16
Теория
Что такое браузер и как он работает?
17
Теория
Ты вводишь адрес сайта в браузерную строку — что происходит?
Классический вопрос «что происходит при вводе URL»
18
Теория
Что за коды состояния HTTP? Какие группы кодов существуют?
Задан после того, как кандидат сам упомянул коды состояния
19
Теория
Что такое HTTP?
20
Теория
HTTP безопасный? Чем HTTP отличается от HTTPS?
Follow-up к вопросу про HTTP
21
Теория
Какие методы HTTP ты знаешь?
22
Теория
Можешь рассказать отличие POST от PUT?
Follow-up к вопросу про методы HTTP
23
Теория
А если нет готовой сущности — что произойдёт при PUT?
Follow-up к вопросу об отличии POST от PUT
24
Теория
На чём основан HTTP — какой транспортный протокол под ним работает (TCP или UDP)?
Вопрос Матвея «в глубину» по сетевой модели; кандидат признался, что подзабыл
25
Кейс
Тебе приходит инцидент с прода, а у тебя он не воспроизводится — как будешь действовать?
26
Кейс
Конкретный кейс: пользователь прислал видео — кликает в корзине на кнопку «+» на товаре, и ничего не происходит; у тебя на проде, препроде, стейдже и деве на том же товаре всё работает, связаться с клиентом можно только по почте (долго, клиент ругается) — как локализуешь ошибку?
Follow-up к ситуации с невоспроизводимым инцидентом
27
Кейс
Какие-нибудь системы аналитики и логирования не стал бы использовать для локализации этой ошибки?
Follow-up: подсказка про чтение логов
28
Кейс
Утром продукт приносит срочную задачу на полный день тестирования, к вечеру её надо отправить на прод; через час второй продукт приносит точно такую же по объёму и срочности задачу; в команде есть свободный второй тестировщик, но он джун и ничего не знает о проекте — как будешь действовать?
29
Кейс
Ты заводишь баг, разработчик возвращает его со словами «не буду делать, всё сделано по ТЗ» — твои действия?
30
Поведенческий
Какие у вас были задачи, связанные с межсервисным взаимодействием? С кем интегрировались в качестве потребителя/поставщика — пару примеров и в каких задачах ты принимал участие?
Вопрос Матвея; переформулирован follow-up'ом: сталкивался ли с интеграцией с внешними системами — дёрнуть внешнее API или сделать API под внешнего потребителя