Если обычные разработчики ходят на собеседования тренироваться и набирать опыт, то я пошёл выписывать все косяки. Чтобы их не было у меня, потому что я нанимаю людей. Собственно, стало интересно, как устроено в других компаниях — и я пошёл собеседоваться. Началось всё c базового набора: аккаунт зума, почта, резюме. Дальше можно пройти за неделю 10-12 собеседований, на что до тотальной удалёнки ушёл бы месяц.

С резюме я захотел проверить гипотезу, что рынок слегка перегрет и теперь можно накидать что-то за три минуты и просто ждать отзывов. Я указал одно место работы и шесть скилов (даже без спринга, но никто этого не заметил).

Выложил на HH. Дальше ждать пришлось недолго. Первый час — уже несколько откликов и звонок. Всего за сутки было 20 откликов и пять звонков. Предложений много, все с самыми интересными проектами, стеком, ДМС и макбуком (которого пока нет, но обязательно пришлём через месяц-два).

На третий день я набрал примерно 30 проектов, которые были бы мне интересны, если бы я действительно искал работу (пост бы неожиданно закончился здесь, если бы нашёл что-то более интересное, чем уже есть), и начал описывать то, что попало в отсев.

В отличие от многих других разработчиков я не клал трубку, когда слышал, что звонят из банка. Поэтому по итогу меня нашли банки, страховые, интеграторы и продуктовые компании.

Первичный отсев

Что сразу попадало в отсев:

  • Когда HR пишет или говорит, что проекты классные, но не может сказать, чем они классные. Или хотя бы какие это проекты. «Будет что-то там-то» — это не объяснение. Ещё одна интересная фраза — «команда — 30 человек по скраму, но это не точно». Сразу в мусорник, нам не нужны неудачники.
  • Когда HR не может ответить на вопросы по существу. Например, «какую технику дадите», «нужно ли иногда в офис», «чем именно я буду заниматься» — если HR уходил в себя и что-то изобретал, то сразу в мусорник, нам не нужны неудачники.
  • Когда этапов много: это не помогло бы мне быстро решить свою задачу. Это работает, только если вы ооооочень хотите в конкретную компанию.

Итак, я составил свой топ и начал собеседования. Камеру с меня никто не требовал, да и собеседующие не всегда были с ней. Мне это показалось вполне комфортным.

Организация

Интересное:

  • Ачивка «Самая быстрая рука на Диком Западе» — 40 минут на собеседование, обратная связь «я бы взял» и оффер.
  • Ачивка «Тяжело, как поцеловать кобру» — обещанный один этап превратился в два по два часа, потом я получил оффер.
  • HR-специалисты в большинстве своём сами адекватны. Девушек больше, чем парней, но до этого много лет назад парней я вообще не видел на первичных собеседованиях. Почти никто не путал Java и Javascript. Несколько раз делали технический скрининг. Мало кто пытался копаться в моём «личном» — текущей зарплате, сколько у меня детей или домашних животных, чем я занимаюсь в свободное время и так далее. Иногда собирают информацию о текущих офферах. В целом очень положительное впечатление.
  • Во всех отобранных мной вариантах собеседования назначались оперативно, с учётом моих хотелок. На собеседование все пришли вовремя.

Интересный момент — кто собеседует. В моём случае я собрал большинство доступных вариантов: нанимающий менеджер, архитектор направления, ведущий разработчик проекта, все подряд по кругу. Самый непонятный момент — это когда приходит чуть ли не вся команда посмотреть на тебя, всем надо позадавать вопросы. А про тайминг они как-то забыли. Тут мой совет — напомнить где-то за 15 минут до конца отведённого времени, что осталось его не так много и пора финализироваться. Работает, причём в вашу пользу.

Проекты формата «пошли пилить на нашем классном внутреннем творении» я отклонял на самом первом этапе. Это может быть интересно, но редко и не всем.

Везде предлагали белое оформление и всё по ТК.

Что спрашивали

Я шёл с мыслью, что трава может быть действительно зеленее и на рынке прорыв, а я чего-то не знаю, но оказалось всё тривиально:

  • Java 8/11.
  • Spring.
  • Rabbit/Kafka.
  • Camunda.

И конечно, с учётом хайпа на микросервисы, на них теперь делают всё, даже учётные системы. Приятным бонусом было узнать, что начинают предлагать Котлин для переписывания легаси/разработки с нуля. Порог входа туда с позиции JAVA прям небольшой, и это плюс.

Хорошо, если компания пришла за тем, что ищет, прошла по списку вопросов, разобрали или написали немного кода — ничего лишнего. Классно, если был какой-то разговор за жизнь, обмен опытом, поиск чего же я хочу на самом деле. Тут уже может быть и код-ревью, и как работать с командой, и разные практические кейсы, в том числе архитектурные. И приятно, когда тебе продолжают продавать вакансию, рассказывают не только какие они классные, но и какие минусы есть — например, бюрократия. Получается честный, интересный разговор, а не допрос.

Были задачи на алгоритмы, но редко.

По проектам могу сказать, что чаще всего это:

  • T&M.
  • Пресейлы.
  • Продуктовая разработка.
  • Архитектура.

Команды в проектах были от 5 до 30 человек с эджайлом в придачу.

  • Пять человек — одна компания.
  • Пять–семь — три компании.
  • Продуктовые команды больше десяти человек — десять компаний.
  • По-разному (от 5 до 30) — остальные.

Проектный подход в примерно одинаковых долях:

  • Agile в разных вариациях.
  • Waterfall.
  • Всё подряд.

В случае «классного» формата собеседований позиция может очень гибко меняться от показываемых знаний и умений. Я заходил как JAVA-разработчик, а нашёл в том числе ведущего тимлида и архитектора.

Обратную связь мало кто даёт просто так. Обычно надо просить, уверен, что есть ситуации «спасибо, мы сами с вами свяжемся в случае успеха, мы перезвоним», но я их не нашёл. Я так понял, что лучше сразу попросить самому на собеседовании: и вам время экономит, и бонусом может быть, потому что показывает, что вы хотите развиваться через обратную связь. Офферы присылали либо в тот же день, либо через один-два дня, неделями не ждал.

Результаты

Основными критериями для принятия решения я обозначил:

  • Задачи.
  • Деньги.
  • Стек.
  • Компания (бренд/польза для меня).

Дополнительно при прочих равных:

  • Скорость процесса.
  • Техника.
  • Соцпакет.
Выписывал результаты

Результат такой: всё примерно одинаково, меняются только деньги и название позиции. Позиции — тут всегда всё персонально, кому-то лучше без управления, кому-то дайте больше кода.

Теперь деньги:

  • Редко, но было, меня пытались ужать по деньгам ещё на этапе HR (непонятно зачем) или давали ровно столько, сколько я попросил изначально.
  • В остальных случаях это +5-25 % к стартовой сумме. Иногда говорили про премию, однозначного ответа хорошо это или плохо — нет, но могу отметить, что в случае «хорошо работаем работу» и наличии квартальных премий вполне можно хорошо заработать, больше чем в предложениях «голый оклад», да и психологически приятно получать такую мотивацию время от времени.
  • Иногда говорили сразу про «премий не будет», иногда была квартальная за выработку или по другому показателю, иногда годовая от личной эффективности и прибыли компании, иногда небольшие нерегулярные поощрения 10–15 тысяч.
  • Ещё был интересный кейс — если в проекте остались деньги. Тут я либо должен был поверить, что менеджмент у них просто звёзды, то ли с ходу смириться, что премий не будет.

Дальнейший рост зарплаты и позиции везде обещали. Где-то по формальным признакам, где-то с индивидуальными особенностями.

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

Собственно, после этого обновил свои вакансии и собеседую лучше. Как мне кажется. А вот здесь есть запись митапа, где я про это всё рассказывал вживую.

C оригиналом статьи можно ознакомиться на Хабре