Загрузка…
Загрузка…
qa / middle / tech_screening
Формат
online
Стадия
tech_screening
Когда
within_quarter
Длительность
—
01
Поведенческий
Расскажите про ваш опыт до тестирования (работа инженером-строителем) и почему решили сменить профессию и выбрать направление тестирования?
HR-этап
02
Поведенческий
Тестирование для вас это порог вхождения в сферу или вы хотите расти именно по этому направлению? Какие дальнейшие планы?
Кандидат заявил цель — уйти в автоматизацию
03
Поведенческий
Расскажите своими словами об опыте работы на текущем месте, где вы изучили и внедряли автоматизированное тестирование.
04
Поведенческий
С чем связано решение сменить текущее место работы?
Заметки
Собеседование на позицию тестировщика (с прицелом на автоматизацию) в компанию-разработчика искусственного интеллекта (~19 лет на рынке, 8-е место среди российских AI-компаний за 2022 г.). Проект — TON: блокчейн (типа Ethereum/Bitcoin) от братьев Дуровых; продукты — криптокошелёк на FunC («пальме»), инструмент для тестирования смарт-контрактов, DEX-биржа. Тестировщик нужен фактически с нуля выстроить процесс на проекте (на первых этапах помогает Игорь — фактически выполняющий роль тимлида над 3 тестировщиками). Несколько интервьюеров: HR/рекрутер, Игорь (теория тестирования), Саша/Оксана (API и Python). Условия: оформление по ТК, белая ЗП, испытательный срок 3 месяца, ДМС после ИС, удалёнка, мессенджер MatterMost и Jira, вилка до 100 тыс. Итог встречи — взяли паузу, обратная связь на этой неделе.
Подготовка
Кандидату стоит подтянуть: протоколы/API (gRPC, GraphQL), безопасность и асимметричное шифрование (публичный/приватный ключ), Python (изменяемые/неизменяемые типы, кортежи, декораторы). Сильные стороны — практика баг-репортов, чек-листов, автоматизация на Selenium/pytest и мобильное тестирование на Appium.
Стиль интервьюера
Доброжелательный тон, несколько интервьюеров последовательно (HR, затем технический по тестированию, затем по API и Python). HR-часть подробная, много про компанию/условия. Технические вопросы с наводящими follow-up'ами: интервьюеры помогали и подталкивали кандидата к правильным ответам, давали практические задания (чек-лист формы, оформление баг-репорта по ситуации).
05
Поведенческий
Насколько активно вы сейчас ищете работу?
06
Кейс
По какому времени (часовому поясу) вы работаете на текущем месте?
07
Теория
Как правильно составить баг-репорт? Что в нём должно быть, а чего быть не должно?
08
Теория
Составляли ли вы тест-кейсы? Как у вас организована работа с тест-кейсами/чек-листами?
09
Кейс
Перед вами форма входа в программу (поле email, поле пароль, кнопка «Войти»). Накидайте максимально большой чек-лист проверок для этой формы.
Интервьюер подталкивал назвать дополнительные проверки кроме валидных/невалидных данных; кнопки «забыли пароль» в примере нет
10
Кейс
Вы ввели валидный логин и пароль, нажали кнопку «Войти», и ничего не произошло (вход в личный кабинет в браузере). Как вы оформите баг-репорт пошагово?
Кандидат упомянул проверку консоли/network
11
Теория
Приведите пример дефекта, который срочный, но не критичный (нужно срочно исправить, но он не влияет существенно на функционал).
12
Теория
Проводили ли вы кросс-браузерное тестирование? Как именно?
13
Теория
Какое автотестирование вы делали, в какой среде и чем (инструменты)?
Кандидат: pycharm, selenium, pytest, тесты интернет-магазинов
14
Теория
Расскажите про мобильное тестирование, которое вы изучаете: чем тестируете и как работаете с локаторами?
15
Теория
Какие протоколы/способы взаимодействия (API) вы знаете? Чем, например, отличается REST от gRPC/GraphQL?
Кандидат не сталкивался с gRPC/GraphQL
16
Теория
Чем отличается GET-запрос от POST-запроса?
17
Теория
Какая возможная уязвимость, если получать баланс через один и тот же эндпоинт и через GET, и через POST?
18
Теория
Если нужно обновлять баланс пользователя каждые две секунды — что предпочтительнее, GET или POST, и почему (кеширование ответа)?
19
Теория
Сталкивались ли вы с шифрованием? Что такое публичный и приватный ключ и для чего они используются?
Кандидат не смог объяснить применение
20
Теория
Какие в Python есть изменяемые и неизменяемые типы данных? Приведите примеры (например, список, кортеж).
Кандидат не знаком с кортежем (tuple)
21
Теория
Встречали ли вы декораторы в Python?
Кандидат не знаком
22
Теория
Что такое локальная и глобальная переменная в Python (область видимости)?