Евгений Карпович, Head of QA в Neotech Development, тренер курса и практикума по тестированию ПО, на конференции QAASP рассказал всё, что нужно знать о прохождении и проведении собеседований на позицию QA-инженера. Сам Евгений провёл около 1000 собеседований.
Вы можете ознакомиться с видео или текстовым конспектом выступления.
Видеоверсия: https://youtu.be/l6hMepqBARQ
Зачем собесы? У меня уже есть работа!
У вас может быть все прекрасно, но собеседования нужны для: получения первой работы;
набора коллег;
релокейта или просто смены страны жизни;
фриланса;
смены работы.
Плюсы собеседований
Netflix рекомендует сотрудникам проходить собеседования в других компаниях и рассказывать своим менеджерам о том, чему они научились.
Бывший директор по талантам Патти МакКорд (Patty McCord) говорит о том, что очень полезно узнать, сколько вы стоите, и определить ваши профессиональные цели. Хождение по собеседованиям может даже помочь вам найти людей, которых можно нанять в вашу компанию. – Вы можете нанять себе человека, который вас прособеседовал, потому что зачастую в ходе собеседования становится ясно, толковый это специалист или нет.
Основная идея заключается в том, что ваша компания – это команда, а не семья, поэтому сотрудники не должны быть слепо преданы друг другу.
Виды собеседований
- Поведенческое интервью;
- Техническое собеседование;
- Кейс-собеседование;
- Стресс-интервью (если вы попали на стресс-собеседования, в компании что-то идёт не так);
- Скайп интервью или по телефону (это отсеивание на адекватность).
Повторить к собеседованию
Manual:
- виды тестирования;
- типы тестирования;
- техники тест дизайна;
- структура тест плана\тест кейса\баг репорта;
- разница приорити и северити;
- протестируй это и то.
Automation:
- паттерны;
- как работает maven (или сборка под ваш ЯП);
- jUnit vs testNG\ nosetests vs pyTest;
- имплисит и эксплисит wait в WebDriver;
- типы данных;
- и т.п.
Спрашиваем, понимает или не понимает человек вопрос в общем. В идеале, чтобы он что-то на собеседовании написал (просто на листике) или рассказал, как будет тестировать.
На собеседовании важно показать то, КАК вы думаете.
Три кита собеседования
При поиске человека надо отвечать на три вопроса:
Кто, Куда и Какие:
● Кто нам нужен
● Куда нам нужен (какой проект)
● Какие обязательные качества и знания должны быть у кандидата.
Если вы не отвечаете на эти три вопроса, ваше собеседование превратиться в фарс, потому что в противном случае кандидата начинают спрашивать обо всем.
Типы кандидатов
- Никакой;
- Уверенный никакой;
- Ходун по собесам;
- Толковый, но стеснительный;
- Винтик;
- Я лид – я руковожу;
- Идеальный (редкий вид находится в красной книге).
Никакой
На собеседовании молчит или говорит совсем не то.
Как определить: если вас спросят как кандидат и вы хотите ответить - "Никакой".
Чем плох: в лучшем случае просто отнимает время, в худшем сидит балластом на работе. Вырастает в ходуна по собесам.
Уверенный (самоуверенный) никакой
Уверенно говорит чушь. Легко получает работу, если не собеседуется тех. специалистом.
Как определить: задавайте базовые вопросы, на которых нет двояких ответов. Спрашивайте глубже чем резюме.
Чем плох: будет или как никакой или будет еще и вредить компании.
Ходун по собесам
Легко перепутать с идеальным. Знает ВСЁ (из того что спрашивают на собеседовании).
Как определить: дайте решить задачку или что-то прикладное. Как правило, он её проваливает.
Чем плох: тот же молчун.
Толковый, но стеснительный
Еще более трудно определим. Знает много, говорит мало. Имеет проблемы на собеседованиях.
Как определить: на собеседовании не уверен, но отвечает великолепно. Чем хорош: иногда даже лучше идеального. Может не знать свою цену. На работе - хороший работник, НО он никогда не менеджер.
Винтик
Хорошо знает вход\выход. Как тестировать и т.п., НО только свой продукт.
Как определить: спрашиваем чаще "почему выбрали …". Не знаю, так было и т.п. – вот наш винтик. (но это не все). – Человек должен уметь обосновать даже не своё решение.
Чем плох: свой самовар или трудный вход в проект. Придётся переучивать.
Я лид – я руковожу
По резюме трудно определить who is who. В резюме видишь ВСЁ, что делала команда. На собеседовании понимаешь, что он тут не при чем.
Чем плох: при поиске тех специалиста просто тратит ваше время. Много разговоров на митингах, мало толка.
Идеальный
Все идеально отвечает. Вам подходит как человек. Вот чуть-чуть и поцелуете.
Чем плох: это ваш взгляд – не собеседуйте один. Может быть и идеальным, но может оказаться и ходуном – большая опасность.
Вопросы на собеседовании
Правило 50/50:
Важны как hard, так и soft skills.
Никогда ни с кем не ссорьтесь, будьте хорошим человеком.
Самый лучший вопрос: доверите ли вы человеку вас заменить в случае отсутствия?
Вопросы на различия:
В чём разница между .hashcode() и .equals, SDK и JDK.
Эти вопросы хороши, если они вам нужны. Показывают начитанность/наслушанность кандидата, но не показывает практических навыков.
Вопросы в никуда:
- english, когда кандидат не будет на нем общаться;
- mySQL, когда его нету :)
- mobile вопросы для кандидата под web (manual\auto);
- тест план или другая high lvl документация для junior QA;
Вопрос должен раскрыть работу. Каждому вопросу – своё время.
Ответы на собеседовании
Если человек прошел идеально собеседование - это критерий, что он подойдет нам идеально?
Нет.
Лучше нанять хорошего человека и вырастить его, чем нанять плохого, но на вид идеального, и работать в токсичной команде. Собеседование - проверка hard (если это не ходун) скиллов. Понять за час все - невозможно. Не огорчайтесь тому, что вам придется уволить человека, который идеально прошел собеседование.
Собеседование это все, что надо? Хватит ли часа?
Тестовое задание – всегда полезная часть собеседования. Должно быть оплачиваемым, если занимает полдня и более. Если занимает около часа, можно не оплачивать.
Вместо вывода
Идеальных людей не бывает – снижайте критерии.
Идеальных вопросов не бывает – не собеседуйте человека по бумажке.
Понять человека нельзя и за 10 лет (привет всем кто в браке).
Пробуйте, берите и умейте расставаться (не про брак, а про коллег).
Верьте и доверяйте.
Видеоверсия: https://youtu.be/l6hMepqBARQ