Найти в Дзене
Vladislav.verbitsky

Как проходить собеседования в IT

Оглавление

Это тема, которая становится наиболее актуальной в последнее время. Множество сильных разработчиков говорят о том что в IT важно уметь проходить собеседования, в IT необходимо приспосабливаться не только к технологиям, но и к рынку.

Сегодня я и хочу поговорить о таком важном навыке: прохождение собеседований.

Все видели невероятный порог входа на Junior позицию?

 что-то типа
что-то типа

Личный опыт:

Мой опыт коммерческой работы:

  • Стартап, создающий low / no-code платформу : трудоустройство по знакомству без собеседования
  • Outsource стартап : компания, которая организовалась из прошлого стартапа
  • Outstaff компания : трудоустройство по знакомству без собеседования
  • Outsource стартап : компания, которую сделал мой друг

Итого: 3,5 опыта работы в компаниях, где стек напрямую зависел от моих способностей: умеешь писать бек на node js? - ищем заказы под твои навыки

Весь этот опыт, безусловно, прокачал меня как единоличного разработчика, как сильную боевую единицу, способную решать все задачи, которые возникают самостоятельно. Но, вместе с этим я неплохо так проседал по рынку, не обучаясь очень важным навыкам - умению проходить собеседования, умение проходить тех-собесы, знание теории инструментов / языка

Когда я начал искать работу, я понял что рынок готов предложить мне вакансии Junior разработчика, хотя в душе я Middle. Итак, я начал готовиться к собесам, проходить их и кое-что понял

Как готовиться к собеседованиям?

Я понял что собеседования состоят в основном из шести (6) этапов:

  • Подготовка к собеседованиям
  • Написание резюме
  • Знакомство с HR
  • Техническое собеседование
  • Повторный созвон с HR
  • Трудоустройство / Анализ

Сейчас буду рассматривать каждый из этих этапов, описывать их и давать советы / чеклисты

Подготовка к собеседованиям

  • Определение реальных навыков

Первоначально необходимо понять: а что я реально умею, что я реально знаю
Можно выписать столбиком список своих hard и soft навыков - выпишите прям все технологии, все библиотеки с которыми вы когда-то работали, выпишите все ситуации, в которые вы попадали, подробно (даже подробнее чем ваш PM) опишите все задачи, которые вы выполняли на работе

В будущем это пригодится нам для составления резюме

  • Определение гипотетических навыков

А теперь попробуйте придумать все навыки, которыми вы практически сможете овладеть в рамках двух недель, а теоретически в рамках 2-3 дней

Пример:

Я работал с Rabbit MQ - это брокер сообщений. Kafka тоже брокер сообщений. Оба инструмента выполняют одну и ту же функцию. Я могу узнать теорию Kafka, посмотрев ролик на ютубе за 2 часа. А овладеть Kafka практически - вопрос времени.

И так со всеми вашими навыками. Все web фреймворки отличаются друг от друга всего-лишь реализацией, но не концептом - те же интерцепторы, те же мидлвейры

  • Определение желаемого результата

Определите 3 уровня желаемой работы: хочу, окей, не хочу

Выберете те пункты, которые откликаются именно вам

Хочу:
-- Продуктовая компания
-- ЗП от 180к
-- 50+ человек в компании
-- Новые технологии
-- Удаленка
-- ИП
Окей:
-- Outstaff / Продуктовая компания
-- ЗП от 150к
-- 20+ человек в компании
-- Адекватные версии технологий
-- Офис в центре Москвы
-- ТК РФ
Не хочу:
-- Outsource компания
-- ЗП до 150к
-- В команде ты один
-- No name технологии на языке Scratch
-- Офис в другом городе
-- Оформление на доверии

Следуйте именно тем пунктам, которые важны для вас

  • Анализ рынка

Изучите 20-30 вакансий на вашу должность

Вам необходимо понять: что требует рынок?
Нужно выписать столбиком список hard и soft навыков, которые- выпишите прям все технологии, необходимые для трудоустройства на разные грейды (Junior Middle Sinior)

В будущем это пригодится нам для составления резюме

Написание резюме

Один из самых сложных пунктов, и я уверен: никто кроме этих двух парней не сможет рассказать лучше как написать резюме

Настоятельно рекомендую заглянуть и на другие видосы и оценить общую, полную атмосферу, чтобы написать самое лучшее резюме и найти самую лучшую работу:

Антон Назаров
к слову его статейка о поиске работы

Александр Ильин

Знакомство с HR

  • Знакомство с компанией

Перед созвоном необходимо познакомиться с компанией, чуть-чуть поискать в интернете информацию о ней *хотя бы прочитать вакансию. Делать это стоит за 10-15 минут перед собесом, потому что при большом количестве собеседований в голове будет каша, и вы обязательно перепутаете одну компанию с другой

  • Вопросы HR

В целом, список вопросов супер стандартный, поэтому его тоже надо ЗАУЧИТЬ *или просто подготовиться

Не надо на каждом новом собеседовании рассказывать о разных неудачах или достижениях (одни из типовых вопросов), или выдумывать новые причины увольнения с предыдущей работы

Заготовьте список ответов на все типовые вопросы и отвечайте на них "по листочку"

Типовые вопросы: тут тут и тут

  • Твои вопросы

Во время разговора могут возникнуть различные вопросы, которые тебя интересуют - их нужно задать, чтобы прояснить ситуацию. Ничего в этот сверхъестественного нет

Так же необходимо спросить о стеке технологий, особенно версиях (нередко в компании пишут на старейшей версии платформы/языка и требуют этих специфичных знаний). Можно еще попробовать узнать: а что будет на тех собесе, чтобы подготовиться и к нему

Далее вопросы, которые надо задать *если HR не упомянул:

Тут предоставлен список крутых вопросов

Например:

  • Какие еще будут этапы перед выходом на работу?
  • По каким конкретно KPI вы оцениваете работу?
  • Как часто пересматривается заработная плата? Что для этого нужно сделать?
  • Есть ли оплата за переработки?
  • Сколько человек сейчас работает в команде? Планируется ли расширение?

Техническое собеседование

Здесь начинается самая жара.

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

Для подготовки вам надо:

  • Топ 100 вопросов по языку ..... (golang) для подготовки к собеседованию
  • Топ 100 вопросов по ..... (node js) для подготовке к собеседованию
  • далее по списку технологий, которые указаны у вас в резюме

Что касается live coding, то тут поможет исключительно умение кодить в режиме реального времени, в этом вам поможет:

Ссылки:

LeetCode - The World's Leading Online Programming Learning Platform

Codewars - Achieve mastery through coding practice and developer mentorship

Повторный созвон с HR

Если вы дошли до этого этапа и HR прислал вам оффер, то самое время торговаться

Скажите, что у вас уже есть 2-3 оффера в разные компании *даже если у вас ничего нет*, но тебе интересно попасть в текущую — и придумай пару причин, почему. На самом деле, этот вопрос выявляет твой переговорный вес и востребованность. За кандидата с офферами придётся побороться уже самому работодателю.

Можно так же сказать, что в других компаниях предлагают больше ЗП - можно и поторговаться.

Имейте ввиду, что на этом этапе работодатель невероятно заинтересован в вас - он отсеял множество людей и выбрал именно вас. Процесс поиска человека долгий, ресурсоёмкий и тратит много денег работодателя, поэтому он будет готов переплатить вам 10-20% ЗП вместо того чтобы еще месяц искать другого сотрудника.

Трудоустройство / Анализ

Если вы трудоустроились - поздравляю! Если нет, то пройдитесь по всему списку ещё раз и проанализируйте: в каком именно месте вам не удалось произвести впечатление и забрать оффер.

Пишите, если возникнут вопросы, а так же подписывайтесь на телеграмм канал, linked in и на GitHub

Me:
--
telegram
--
telegram channel
--
GitHub