Жертва пранка

Это было самое странное собеседование в моей жизни. В нём участвовал эйчар и менеджер проектов. Менеджер прилетел из Израиля в Россию. Он набирал команду с нуля в его новые проекты. Технических специалистов не было.

Менеджер представился, похвастался своим техническим бэкграундом и предупредил, что собес будет технический. Всё шло как обычно: мне рассказали про компанию, обронили пару слов про проекты, я рассказал о своём опыте, почему ищу работу и чего жду от нового места. И вот начались технические вопросы. Менеджер взял маркер, подошёл к флипчарту и начал объяснять условия задачи:

М: Роман, я не буду спрашивать теорию, она мне неинтересна. Моя задача из реальной жизни, она про мой проект. Смотри, мы разрабатываем систему, в которой есть бэкенд. ** Рисует прямоугольник на флипчарте. Внутри пишет "back".* М: И ещё есть фронтенд. ** В другом конце листа рисует прямоугольник со словом "front".* М: Фронт ходит в бэк за данными через апи. ** Рисует между прямоугольниками стрелку.* М: Как будешь тестировать?

Такого финала я не ожидал. Я опешил и просто молча смотрел на эту схему почти минуту. В голове проносились мысли: "Задача не может быть настолько бессмысленной. Тут какой-то подвох. Если это пранк, мне нужно выглядеть достойно и не терять самообладания. Возможно, потом этот собес будет на ютюбе". Я собрался с силами и начал отвечать: Я: Давайте убедимся, что я правильно понял условие задачи. В нашей системе есть бэк. ** Показываю на прямоугольник.* Я: И ещё фронт. ** Показваю на другой прямоугольник.* Я: Фронт получает данные от бэка через апи. ** Провожу рукой по воздуху, как бы соединяя фронт и бэк невидимой стрелкой.* Я: Мне нужно протестировать эту систему. Верно? М: Да, да, всё верно, Роман! У нас такая система! Протестируй её! ** Ощущение, что я стал жертвой пранка только усилилось.* Я: Хорошо. Сначала я напишу end-to-end тесты через UI. Я бы взял pytest, Selenium, Allure для репортов и Jenkins для запуска всего этого добра. После основных UI-тестов переключусь на тесты через API и научу писать такие тесты самих разработчиков. М: Вау! Это то, что нам нужно! Это великолепно! Я (про себя): Нет, это точно пранк. Теперь у меня нет сомнений. М: Роман! Какую зарплату ты хочешь? Я: Восемьдесят тысяч рублей. М: Роман! Если я положу сейчас на стол оффер с этой суммой, ты его примешь?! Я (про себя): Странная смесь пранка и стресс-интервью. Я: Я не принимаю такие решения не обдумав. Смогу ответить через два дня. М: Смотри, я кладу на стол оффер с суммой, которую ты озвучил. Что тебя останавливает его принять прямо сейчас? Я (про себя): Первая причина -- это ты, а вторая -- постоянное ощущение сюрреалистичности этого технического интервью. Я: Просто не принимаю важных решений сиюминутно. ** Менеджер расплылся в улыбке.* М: Я тебя понял! Хорошо! Молодец! Тогда эйчар пришлёт тебе оффер на почту. Я (про себя): Мне кто-нибудь объяснит, что здесь произошло?!

В итоге это был не пранк и даже не стресс-интервью. Это действительно был такой технический собес, после которого мне прислали оффер на восемьдесят тысяч рублей. Я принял оффер и поработал с этим менеджером. Работа с ним была не менее странная, чем собес. Но об этом я расскажу как-нибудь потом.