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