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

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

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

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

bd7f72efaa0113a0ae4dedf4601acba8.png

Личный опыт:

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

  • Стартап, создающий 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

© Habrahabr.ru