Это тема, которая становится наиболее актуальной в последнее время. Множество сильных разработчиков говорят о том что в 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

Комментарии (10)


  1. Pitkin_zadov
    30.05.2024 12:33

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


    1. verbitsky-vladislav Автор
      30.05.2024 12:33

      спасибо


    1. HiLander
      30.05.2024 12:33
      +3

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


  1. dsh2dsh
    30.05.2024 12:33
    +3

    А что вообще происходит? Я только за эту неделю штук пять, наверное, таких статей видел.


    1. Raspy
      30.05.2024 12:33

      Потому что собеседования превратились в цирк с конями. Я сам недавно менял работу. В одной из тир1 контор (в которой "лучшие практики многоэтапных собеседований с кручением деревьев") , меня спрашивали какие-то энциклопедические знания уровня: назовите 20 поведений js на которые влияет директива use strict, при этом ни на одном из этапов (коих было 4), ни разу не спросили чем я ранее занимался.


      1. zergon321
        30.05.2024 12:33

        Ваша главная ошибка в том, что вы пошли на собес, а надо было сделать вот что


  1. Hivemaster
    30.05.2024 12:33
    +4

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

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

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

    Четыре стартапа за три года прокачали? Хахаха!


    1. HiLander
      30.05.2024 12:33

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


      1. gun_dose
        30.05.2024 12:33

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

        С другой стороны, всё время варишься в своём болоте, почти нет обмена опыта с другими разработчиками. Но это ещё полбеды. Далее, комментарии в коде? Зачем, я же один работаю. Документация? Зачем, я же один работаю. Стандарты кода? Зачем, я же один работаю. Gitflow? Зачем, я же один работаю.

        Но стоит отметить, что всяким там стандартам кода и прочему научиться значительно проще, чем системному мышлению.


    1. zergon321
      30.05.2024 12:33

      И как способность получать информацию в текстовом формате или ином отличном от видео поможет преодолеть барьер в 2 года опыта на современную вакансию джуна? Если таковые вообще будут представлены