Как проходить собеседования в 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


ссылка на оригинал статьи https://habr.com/ru/articles/818363/