Прежде чем перейти к статье, хочу вам представить, экономическую онлайн игру Brave Knights, в которой вы можете играть и зарабатывать. Регистируйтесь, играйте и зарабатывайте!
В интернете не нашёл полезной информации о деталях интервью в Toptal. Делюсь своим опытом. Возможно, кому-то это здорово увеличит шанс на попадание в "топ 3% фрилансеров".
Коротко обо мне
QA инженер. 12 лет опыта. Тестирую, автоматизирую, руковожу, фриланшу.
Вводная об этапах собеса в toptal
апрув вашего резюме + анкеты
короткое интервью на знание английского
тестовое задание из 27 вопросов: на теорию ISTQB, две кодерские задачи, один SQL запрос
техническое собеседование с тестировщиком (теория и практика)
Далее, по слухам от топталовцев, нужно три недели ежедневно бесплатно работать по 6 часов над тестовым проектом.
По тем же слухам вишенка на торте - это финальный собес для разбора проделанной работы.
Если успешно прошёл все этапы - получаешь право искать работу на бирже Toptal. Если всё разрулил в течении 20-30 дней и далее оперативно нашёл свой первый проект - выдадут бонус в 500$.
Мой опыт
Подписался я на эту авантюру не зная никаких деталей. Ни к чему не готовился. Делал всё бесцельно и смотрел куда меня заведёт.
У меня было обновлённое резюме, которое я использовал для отклика на вакансии. Его и заслал. + заполнил анкету. Вопросы были из серии: почему решили прийти к нам? Какие плюсы есть во фрилансе? Какие минусы? Что самое важное при удалённой работе?
Мою анкету сразу же забраковали. Сказали приходить через пол года. Официальная причина: для вас не будет проекта.
Через пару недель менеджеры передумали и связались со мной по почте. Сообщили, что хотят меня внедрить, так как есть проекты. Попросили заполнить анкету еще раз.
Заполнил. Тут же вернулось знакомое письмо: приходить через пол года.
Я гневно отписал своему менеджеру. Пожурил их неадекватные процессы. Менеджер извинился. Всё починил. Мне назначили первый собес.
Хочется отметить момент, что соискателя постоянно будут подгонять в неприятном фрейме общения. Мол, если кандидат не выберет слот на ближайшие три дня, то Toptal залочит учётку на пол года.
Если человек опоздает на секундочку на интервью - это будет провал и ему введут пенальти.
Сопровождающий контекст писем создаёт впечатление, что к кандидату относятся, как к мусору. А процесс абсолютно механический и без жизни. Следуя из нагугленных мною отзывов данное впечатление имеет массовый характер. У конкурентов такого я не встречал.
Перехожу ко второму этапу. Скрининг по видео коллу на знание английского прошёл нелепо. Общалась со мной на беглом американском с виду европейка. Ноль заинтересованности. Тараторила свои реплики читая с экрана. Акцент абсолютно понятный.
Я один раз сказал "Хэллоу", три раза сказал "угу", один раз "фром гугл ревьюс". Последнее - это ответ на вопрос "откуда узнали про Топтал?" "Буе-буе" (bye-bye) улетало в тишину. Женщина на другом конце провода быстро отключилась, даже не оценив прощальную фразу.
Далее тестовое задание. Оно проходит без записи экрана, камеры, голоса. Прилетает уникальная ссылка на www.hackerrank.com. Дважды её использовать не получится. Так что тестовый прогон, чтобы посмотреть все вопросы и подготовиться - не прокатит. Нажимаете старт. Вводите свои данные: имя, фамилия, т.д.
Запускается таймер на 90 минут. Состоит задание из 27 вопросов. Всё ISTQB-шное. Также есть две кодерские задачи. Можно кодить на привычном вам языке (в моём случае была джава 8, свежее не подвезли).
Моя девушка чуть менее года назад успешно сдавала Foundation Level. Помогала решать задачи. По памяти ответила только на пару вопросов. Это я к тому, что к теории "по их правилам" нужно готовиться как к экзамену ISTQB и всё заучивать. Если сдавали экзамен не вчера - без подготовки вряд ли ответите.
Я также пошарил экран своей коллеге через телегу. Умному человеку! Плюс на подстраховке были в чатике друзья. Коллективным умом, используя шпоры istqb и гугл - осилили.
Забегая вперёд, пользоваться нельзя было ничем, кроме головы. У меня спросят далее на тех-собесе, что я использовал во время сдачи. Я тупанул: сознался, что у меня есть материалы по ISTQB распечатанные. Подсматривал в них.
Ответили, что так нельзя было. Мол, интернет ресурсы и любые другие ресурсы, включая распечатанные шпоры, юзать запрещено. Но раз я сам сознался - то мне это простят.
Результаты теста, кстати, держат в секрете. Я пытался выбить на собесе. Не поделились.
Примеры вопросов и ответы на них, что мы нагенерили, прикрепляю.
К техническому собесу попросили подготовить развёрнутый проект с настроенными библиотеками под АПИ и ЮИ автоматизацию.
На самом собесе меня встретил старенький диван, на который уселся индус с ноутбуком на коленях. Интересовало азиата (а скорее анкету, которую он читал и заполнял) моя локация, мой опыт, дублировались вопросы из предыдущей анкеты (смотри первый этап).
-А вы сейчас где?
-А откуда узнали про Топтал?
-А почему решили к нам?
-А сколько лет во фрилансе?
-А что вам нравится и не нравится во фрилансе?
-А сколько лет тестируете руками?
-А сколько лет тестируете автотестами?
-А команой руководили?
-А сколько лет тестируете мобилки? А руками? А автотестами?
-А какой у вас любимый фреймворк?
-А с нуля проект разворачивали по автоматизации? А на каком фреймворке?
-А какой любимый язык программирования?
-А какие библиотеки используете на этом языке?
-А какой опыт нагрузочного тестирования? А какими тулами пользовались?
-Сложности при выполнении тестового задания были?
-Какими источниками пользовались? гуглили?
-А практические задачи сложно было решить?
В общем вопросы куда проще, чем на джуна тестировщика. Всё это счастье идёт по видео. Экран пока не пишется. Мой интервьюер, кстати, опоздал на пару минут. Я начал сомневаться в актуальности ссылки. Перепроверяя - умудрился подключиться по ней из одного браузера дважды.
Далее практика. Я шарю экран. Индус поделился ссылкой на страничку с текстом. На нём на английском (ваш кэп) элементарнейшая задача по ЮИ автоматизации и таймер в 10 минут. Можно задавать любые вопросы по заданию.
В задании просят написать ЮИ тест:
открыть веб страницу по ссылке.
перейти на дропдаун.
проверить, что в дропдауне более 25 значений.
захендлить всплывающее окно.
потом отсортировать некую таблицу по возрасту.
убедиться, что первое значение в отсортированной таблице - это человек в возрасте (толи 65 лет, толи младше, толи старше, не суть)
Но есть нюанс. Мне запретили пользоваться гуглом. Что никак не беспокоило.
Но кроме этого, запретили смотреть любой код. Даже свой в открытом соседнем классе. Нужно создать пустой класс в IDE и по памяти всё писать. Для меня это проблема. Крайний раз ЮИ авто тест я писал чуть больше года назад. За 10 секунд паузы решение в голову не пришло. Пришлось играть по их правилам.
Я рассказал о данной трудности своему интервьюеру. На что он сказал, что такие правила и исключений нет. Таймер пошёл.
Создав новый пустой класс я понимаю, что без всех нужных фреймворку аннотаций я получу NullPointerException.
Писать что-то по памяти - я ни черта не помню. :)) Я прогнал в голове примерно необходимый код для решения задачи. Понял какие пробелы в этом коде я упущу без подглядывания. Попытался что-то накалякать. Но сдался.
На этом собес и закончился. Прислали знакомое письмо: приходите через полгода. А за повторную регистрацию пообещали пенальти.
В целом, пройти этот тернистый путь легко, если бы была инфа о том как он будет проходить. Ну и конечно требуется время.
Собрать друзяшек и решить вместе тестовое - изи. Выучить пару строчек вашего кода ИЛИ написать их в физический блокнот и положить перед ноутом - элементарно. Имея представления о собесе - вы легко подготовитесь и справитесь!
Если захотите податься: накрутите в резюме опыт автоматизации до 10 лет (если такого нет). Пишите в анкету, что ищете только фулл-тайм позицию. И вас обязательно сапрувят. Full-time автоматизаторы сейчас Hot Position. А дальше, предполагаю, искать проекты можно будет по любым направлениям.
Мои личные впечатления: слишком затянуто. Работать бесплатно несколько недель за негарантированные 500$ - увольте. Очень холодное отношение и общение. Интервьюеров безэмоционально читающих вопросы, лучше заменили бы ИИ.
Тратить месяц своего экспертного времени на это - не логично. Эффективнее инвестировать эти ресурсы в обучение. Или потратить время на поиски крутого проекта вне биржи. Или поработать на УГ проект и поменять часы жизни на деньги.
Но, решение принимает каждый сам. Будете пытать счастье - удачи. После прочтения этого поста, Вы обязательно справитесь!
Если есть кто-то успешно прошедший тех-собеседование, расскажите в комментах про следующие этапы. Про поиск первого проекта. Интересно!