В старом анекдоте о поиске тестировщика кандидат нашёл баг в почтовом сервере и получил оффер. На случай, если это не сработает, сделали шпаргалку с вопросами для собеседования.
Когда тестировщик откликается на вакансию, собеседование чаще всего проходит в три этапа:
1. Собеседование с HR — помогает выбрать кандидатов с базовыми теоретическими знаниями в тестировании. Обычно это телефонный разговор или встреча в Zoom на 20―30 минут.
2. Тестовое задание — демоверсия рабочей задачи, чтобы проверить знания на практике. Чаще всего это 2―3 задания, которые можно сделать за 1―2 дня. Такого объёма достаточно, чтобы понять, приглашать кандидата на финальную встречу или нет.
3. Техническое собеседование с руководителем — помогает понять, как кандидат мыслит и анализирует информацию, насколько глубоко разбирается в теме.
Собеседование в крупную компанию проходит в несколько этапов. Сколько их будет — зависит от проекта и системы, с которой предстоит работать. Например, встреча с рекрутером, руководителем, тестовое задание и несколько технических интервью на разные темы, если кандидата ищут в разные команды. Придётся запастись терпением и заложить на собеседования не меньше месяца. Из плюсов — в крупной компании часто предусмотрен комфортный онбординг и обучение для новичков, а ритм более спокойный, чем в стартапе.
В статье рассмотрим собирательный образ компании — среднее между стартапом и холдингом.
На разных этапах собеседования используют разные задачи, чтобы проверить профессиональные навыки кандидата.
Во время собеседования с HR задают простые теоретические вопросы с однозначными ответами. Так получится понять, что у кандидата есть базовые представления о тестировании и разработке. Вот пять популярных вопросов:
Можно выучить ответы на эти вопросы и даже пройти первый этап отбора, но в этом нет смысла. Чтобы выполнить тестовое задание и пройти техническое собеседование, нужно не только знать, но и понимать теорию. Например, решить задачу и объяснить, почему выбрали именно это решение.
Тестовое задание чаще дают до собеседования с руководителем. По нему понятно, как человек применяет теорию на практике, анализирует требования и структурирует информацию, насколько готов мыслить вне шаблона и списка требований. Для тестировщика навык структурировать информацию особенно важен. Он много анализирует взаимодействие компонентов продукта, работу интерфейса, обработку данных. Когда всё разложено по полочкам, проще понять, что должна делать система и как она это делает.
Какие задачи чаще дают в тестовом задании:
На техническом собеседовании с будущим руководителем проверят аналитическое мышление тестировщика и способность продумать свои действия во время тестирования. Могут спросить, как кандидат решал тестовое задание, и повторить некоторые вопросы, которые задавал рекрутер. Главное для кандидата на этой встрече, как и в тестовом задании, — подтвердить, что он способен применять теорию на практике. Например, не просто идти по шаблону, а разобраться, как отдельная функция влияет на пользователя. Объяснить простыми словами, почему нужно проверить конкретный сценарий.
Какие задачи могут дать на собеседовании:
Как проверить: в треугольнике каждая сторона должна быть меньше суммы двух других сторон. Если это условие не выполняется, то треугольник не может существовать.
Чтобы определить тип треугольника, нужно проверить равенство длин двух или всех трёх сторон. Три стороны равны — треугольник равносторонний, две равны — равнобедренный. Если все стороны разные, то треугольник обычный.
3. Протестировать веб-форму. Такие задачи больше всего похожи на рабочие и помогают проверить, как будет действовать тестировщик, когда попадёт в команду. Например, первым делом уточнит, есть ли спецификация, которая описывает, как должна работать эта веб-форма.
Обычно на собеседованиях на должность тестировщика не разделяют вопросы по софт‑ и хардскилам. Софтскилы проверяют уже в процессе общения. Технический специалист смотрит и на то, что кандидат отвечает, и как он это делает.
Например:
Если кандидат не знает ответ на вопрос — не страшно. Главное — сказать об этом, а затем попробовать порассуждать и что‑то предположить: «Точно не знаю, но хотел бы узнать. Точно не знаю, но, возможно, надо сделать так». Если выдавать рассуждения за свои знания, рано или поздно мысль зайдёт в тупик.
Важный софтскил — уметь задавать вопросы. Например, уточнить требование к задаче, если кажется, что информации не хватает. Если кандидат не задаёт встречные вопросы на собеседовании, может показаться, что ему не очень интересно. Если проявляет интерес к проекту или компании — работодатель сочтёт, что кандидат старается выбрать для себя лучший вариант, а не просто хочет найти любую работу.
Что можно спросить о компании:
Собеседования джунов по ощущениям похожи на экзамены. Можно вспомнить, какие стратегии работали во время сессии. Например, повторить всю теорию, если есть страх и неуверенность, или освежить в голове только основные моменты, если экзамены давались легко. Пройтись по списку популярных вопросов в любом случае стоит — какие-то из них обязательно зададут. Вопросы для собеседований есть в открытом доступе, достаточно просто вбить их в поисковик. Главное — не падать духом, если на какие-то из них не получится найти ответ. Всё знать невозможно, и это нормально.
Общий чек-лист для подготовки к собеседованию выглядит так:
1. Собрать информацию о компании: почитать технические статьи в блоге на Хабре или посмотреть ролики на Youtube.
2. Пробежаться по тексту вакансии. Проверить, понятны ли требования, нет ли незнакомых моментов.
3. Перечитать своё резюме и убедиться, что по каждому пункту есть что рассказать.
4. Дополнительно к резюме подготовить портфолио. Резюме у джунов часто похожи, потому что у них пока мало опыта. А вот портфолио может показать, как человек решал задачи, даже если это учебные проекты.
5. Пройтись по списку популярных вопросов для собеседований и отметить, на какие темы стоит почитать дополнительные материалы.
Читать также: