Адаптация CV

Стоит создавать сразу несколько резюме, чтобы откликаться на разные вакансии. Например, мы - fullstack-разработчик и есть куча других вакансий по frontend/backend/fullstack. Под каждую из них стоит выделить своё резюме, куда укажем основные навыки по направлению, но упомянем вскользь о знаниях из другой области.

Так же как резюме сеньёра должно содержать архитектурные особенности проекта, так и у тим лида должно быть больше про управление командой и Agile.

Резюме можно собрать прямо на hh либо на специальном сайте для CV.

В резюме нужно указать:

  • базовую информацию (контакты)
  • образование (профиль)
  • опыт (описание прошлых работ по профилю)
  • навыки (и бенефиты, которые принесла моя работа компании)
  • о себе (немного о себе и своих качествах)

Стоит ответить на вопросы:

  • кто я?
    • ФИО, дата рождения
    • город проживания
    • Контакты для связи
    • Образование
  • где я был?
    • указать название компании
    • указать, что компания делает
    • 1 место работы - 1 пункт
  • что я делал?
    • в рамках проекта
      • Задумка - какие задачи решал проект?
      • роль и задачи - что делал, за что отвечал, как выглядела команда и где работал
      • как долго работал - пришёл с 0 или подключился в финале
      • технологический стек
    • вне рамок проекта

Важно понимать:

  • HR ищут резюме по ключевым словам
  • Резюме должно быть понятным и подробным (не ограничиваться одной страницей)
  • выносить на первый план самые ходовые задачи

Если использовался НЕпроектный подход:

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

Если релевантного опыта мало, то:

  • вынести наверх задачи и технологии, с которыми больше всего работали
  • Нужно указать пройденные курсы и прочитанные книги, участие в хакатонах, пет-проекты

Так же можно добавить:

  • Небольшой раздел “О себе” и описать свои релеватные хобби (люблю писать статьи на хабр)
  • Кратко описываем свои достоинства
  • Описать свою личность в положительном ключе

Обязательно указываем:

  • Способы связи (tg, почта, телефон)
  • Ссылку на гитхаб
  • Готовность к офису / удалёнке
  • Уровень иностранных языков

Примеры

Сопроводительное письмо

Зачем

  • поднимает человечность отклика (старт диалога в компании)
  • показывает заинтересованность в отклике
  • повышает шанс быть замеченным среди потока откликов

Структура

Приветствие

Если отклик происходит не на HH, то, когда отправляем сообщение на почту, нужно указать, где нашли вакансию и на какую позицию устраиваемся

Добрый день, Анастасия! Меня зовут Валерий. Я увидел вакансию Frontend React разработчика в канале "Суперчебуреки".

Мотивация

  • Описать, чем заинтересовала компания
  • Пользуемся ли мы продуктом компании
  • Встречали ли разработчиков компании на конференциях

Не нужно соблюдать сильный официоз (Добрый день, Анастасия Александровна!) и можно использовать: "добрый день", "я", "думаю"

Чем буду полезен

  • Описать навыки в контексте вакансии
  • Кратко указать технологии

Пишу на React уже 4 года, проводил онбординги, писал проекты from scratch, менторил и проводил code review.

  • Так же в вакансиях могут быть “пасхалки”, когда требуется написать сопроводительное с нужным словом
  • Нужно указать, что мы стараемся повышать свои софт- и хард-скилы, учавствуем в митапах и хакатонах.

Прощание

  • Указываем, что готовы ответить на интересующие вопросы
  • Проверяем актуальность контактов с резюме

Спасибо, хорошего дня! Буду рад ответить на интересующие вопросы в tg @x-x-x-x-x

Подготовка в интервью

Все HR ценят, когда кандидат приходит на встречу подготовленным и немного узнаёт о компании

Общие советы

  • Нужно создать комфортную обстановку в комнате и выделяем время без отвлекающих факторов
  • Проверить заранее работу камеры, звук микрофона и ссылки на встречу
  • Стараться быть пунктуальным и приходить чуть заранее
  • Открываем заранее наше резюме

Настрой

  • Интервью длится от 30 до 60 минут
  • Не создавать пауз и не молчать, задавать вопросы, переспрашивать, если не услышали или не поняли
  • Опрятный внешний вид и отстуствие беспорядка на фоне
  • Стараться быть собой, соблюдать вежливость и смотреть в камеру

Изучаем компанию

Наша основная цель: сформировать ответ на вопрос: "Почему нам интересна эта компания"

  • Изучаем клиентов, продукты и услуги
  • Изучить страницы в интернете, Хабр, Ютуб
  • Миссия компании
  • Культура компании (расслабленная, консервативная)
  • Упоминания в новостях (выпустили, например, недавно новый продукт)
  • Если есть возможность, то заранее ознакомиться со страничками людей, с которыми нужно будет общаться

Почему мне интересна именно эта вакансия?

  • Читаем описание вакансии
  • Ищем совпадения по опыту и тому, что требуют в вакансии
  • Формулируем вопросы для HR и технических специалистов
  • Если не обсудили вопросы по формату работы и бенефитам, то их нужно будет уточнить сразу с HR

Самопрезентация

  • Очень важно составить свою историю самопрезентации заранее, чтобы не скакать с одного факта на другой и описать всё
  • Это помогает собеседникам получить детальное представление о вас
  • Обычно интервью и начинается с рассказа о себе
  • Это помогает узнать, что важно именно нам

Самопрезентация “в лифте” / Elevator Pitch

Суть:

  • За минуту рассказать самую суть
  • Ответ показывает, на что мы обращаем внимание сразу и насколько мы подготовлены
  • Можно попробовать записать себя на аудио или видео, чтобы скорректировать свой рассказ

Что нужно говорить:

  • Не нужно рассказывать свою биографию
  • Нужно рассказать о том, чем я занимался и почему я классный
  • Описать навыки и знания в контексте получаемой роли
  • Так же нужно рассказать, почему я хочу работать именно в этой компании

Опыт и проекты

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

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

  • ST - situation, task - описание ситуации и задачи - что случилось?
  • A - action - мои действия - что я сделал?
  • R - results - те результаты, которых добился - какой результат получил?
  • Что я вынес из этой истории?

Приложение постоянно падало на проде. Я внедрил Grafana и Logstash для сохранения и чтения логов. Мы нашли узкие места приложения и исправили их.

Мотивы

  • Чем хочется заниматься на новом месте работы, а к чему вообще не хочется прикосаться
  • Какие технологии хочется изучить и над какими продуктами работать
  • Хочется ли просто кодить или ещё и развивать своих коллег
  • В траектории нескольких лет в кого хочется развиться в целом и в компании

Навыки и зоны роста

  • Нужно определить все свои навыки и определить свой уровень владения ими, чтобы прокачать недостающие
  • Определить свой уровень soft skills и уровенть навыка умения решения проблем (бойко / мирно)
  • Знание ответов на эти вопросы позволить оценить свои soft- и hard-skills

Личность

  • Иногда на собеседовании просят рассказать о том, какая мы личность без ограничений в повествовании. Тут нужно рассказать о том, что нравится и что приносит удовольствие
  • Люди привносят часть себя в коллектив со своим приходом
  • Можно рассказать о своих хобби и увлечениях, чтобы определить, есть ли в коллективе единомышленники

Телефонный скриннинг

Телефонный скриннинг - это первый живой контакт с работодателем, чтобы узнать основные моменты и понять по пути ли нам с компанией

Зачем

  • Актуализировать статус поиска работы
  • Понять, подходим ли мы под требования вакансии
  • Понять нашу мотивацию
  • Дать возможность задать свои вопросы
  • Назначить дальнейшие этапы работы или передать CV в работу

Рекоммендации

  • Важно иметь у себя перед глазами вакансию HR
  • Нужно стараться говорить в комфортной обстановке
  • Соблюдать позитивный настрой

Как проходит

  • Беседа в районе 7-15 минут
  • По возможности нужно делать заметки
  • HR обычно всегда представляется и напоминает о вакансии, на которую мы откликались

Мотивация

Почему вы рассматриваете другое место работы для себя?

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

Не ругаем текущего работодателя!

Мне хочется поработать над новым продуктом, расшить свой стек, поработать в бОльшей команде, поднять своё влияние на продукт и поднять уровенть дохода.

Говорим про деньги

От какой суммы рассматриваете предложения? Какой доход был бы интересен?

  • Нужно назвать сумму интересную на себя и учитывать gross (до налогов) и net (после налогов, на руки)
  • Лучше назвать сумму выше вилки и получить в итоге меньше, чем назвать меньше и с очень маленькой вероятностью получить больше (такого 99% не будет)

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

Что стоит уточнить

  • Попросить рассказать про проект / работу, плюшки и формат работы
  • Стоит уточнить, где находится офис, если про удалёнку нет информации
  • Далее можно уточнить этапы интервью, которые будут предстоять по вакансии

Финал

  • В конце стоит упомянуть, что вакансия вам интересна и мы будем рады дальнейшим этапам.
  • Лучше уточнить, когда ждать следующий этап.
  • Прощаемся и говорим, что рады были познакомиться!

Вопросы от HR

HR обращают на этом этапе внимание на наши личностные качества, опыт, поведение и culture fit

Что сыграет против нас

  • Ругаем прошлых и текущих работодателей
  • Отвечаем односложно
  • Отвлекаемся и опаздываем не предупреждая
  • Отсутсвие каких-либо знаний о компании и отстуствие интереса к вакансии
  • Говорим общими фразами
  • Закрытость и скрывание информации
  • Не берём отвественность за факапы

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

Вопросы о переходах

Почему вы ушли из окмпании А в компанию Б?

Нужно рассказать про преимущества компании Б перед А:

  • Меня схантили в Б, где я наконец начал работать с микросервисами
  • Перешёл в Б, где мне позволили работать удалённо

Не нужно говорить про то, что в новой компании начали больше платить!

Почему вы в поиске нового места работы?

  • Деньги - не единственный наш мотиватор
  • Нужно рассказать, что хочется видеть на новом месте работы

Я всегда хотел поработать с ... и применить свои навыки в опытной команде специалистов.

Если HR сам позвонил

Если нам сами позвонили, то нужно уточнить, что мы находимся в активном поиске

Об опыте работы

Если спросят, чем хотим заниматься в течение следующих нескольких лет, то нужно рассказать, куда мы хотим идти и куда развиваться

Что мотивирует в работе? Опишите идеальную работу?

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

Спросят:

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

Джуны могут рассказать:

  • Что не боятся изучать что-то новое
  • Что в сжатые сроки готовы или изучали новую технологию
  • Главное - показать свою заинтересованность в вакансии

Минусы в работе

Что демотивирует в работе? Какие минусы на текущем/прошлом месте работы?

Выделяем то, что не будет считаться минусом на этой работе, отвечаем нейтрально.

Я не очень люблю менторить стажёров. Можете уточнить, как часто нужно будет этим заниматься и нужно ли будет вообще?

Сильные и слабые стороны

Какой ваш главный недостаток и ключевое достоинство?

В минусе мы должны выделить плюс, который можно считать минусом либо несильный минус, над которым мы работаем.

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

Факапы

Какие были сложные ситуации, из которых вам приходилось выбираться?

Нужно обязательно указать факап, который мы признали на своей стороне и к каким выводам пришли. Описать стоит проблему по модели STAR.

Как говорить о деньгах

Назвать сумму, которую обсуждали во время телефонного скриннинга

А почему именно столько?

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

Про текущую ЗП

А сколько сейчас?

Нужно объяснить, что текущий доход намного ниже моих ожиданий и обосновать причину поднятия

Я понимаю, что на моей позиции я получаю ЗП ниже рынка и мне хочется выйти на ту цифру, которую мы с вами обсуждали

Другие предложения

А как у вас с другими предложениями?

Этот вопрос задают с целью больше понять текущие приоритеты и заинтересованность в позиции

Я сейчас учавствую в нескольких собседованиях, но ваша вакансия выделяется более интересным проектом / сильной командой / близким мне стеком.

Вопросы к HR

Очень важно задавать вопросы к HR по поводу работы, потому что это будет говорить о заинтересованности в вакансии

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

  • Расскажите, пожалуйста, как выглядит команда?
  • Какие первоочередные задачи ждут меня на текущей позиции?
  • Есть ли возможность переходить с проекта на проект?
  • Как проходит perfomance review?
  • Как выглядит испытательный срок?
  • Есть ли возможность доп обучения и курсов?
  • Расскажете немного про руководителя?
  • У нас иногда бывают переработки, а как у вас обычно?

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

Спасибо вам, вы очень подробно всё расскрыли! Вопросов нет.

В конце останется только поблагодарить за интервью

Спасибо, был рад с вами познакомиться! Эта вакансия мне интересна, могу ли уточнить дальнейшие шаги?

Подготовка к техническому собеседованию

Теория

Нужно детально разобраться в работе языка и его основных инструментах по типу Event Loop, VirtualDOM, V8

  • Читать учебник learn.javascript
  • Смотреть собеседования в интернете

Общие знания

Понимать устройство и работу среды, в которой наш код рабтает.

  • Как работает HTTP
  • Что такое SSL
  • Какой путь проходит запрос, когда отправляется на сервер
  • Как реализуется архитектура приложений
  • Что такое AST и кто его преобразует в байт код

Алгоритмы и структуры данных

  • Массив, очередь, связанный список
  • Сложность алгоритмов и операций
  • Представление данных в памяти
  • Рекурсии
  • Виды сортировок и их реализации
  • Хэш таблицы, деревья, графы

Кейсы из опыта

  • Рассказать про стек и почему что выбрали на прошлом месте работы
  • Плюсы и минусы различных технологий
  • Что бы вы выбрали на проект
  • Как вы относитесь к технологии А
  • Как хранили данные
  • Какая была нагрузка? А если была бы больше?

Архитектура

  • Когда хороша технология А, а когда Б
  • Как бы вы решали такую задачу?
  • Почему в каком-то кейсе нужен стейт-менеджер?
  • Как решить нагрузку в 1000 RPS?
  • Почему появляются микрофонтенды/микросервисы

Практические задачи

Тут уже просто нужно решать задачи на LeetCode, CodeWars, CodeForces

Как отвечать на вопросы

Принципы:

  • Дружелюбность
    • приходить вовремя
    • улыбаться
    • не перебивать
    • не ругаться
    • не переходить на личности
    • не ругать прошлого работодателя
  • Открытость
    • быть открытым новому
    • уточнять вопросы
    • стараться не врать
    • отвечать полно и раскрывать вопрос
  • Развёрнутость ответов
    • показывать ход своих мыслей
    • показать знания в области вопроса
    • стараться отвечать без воды
    • отвечать хотя бы частично, если ответ не известен

По окончанию собеседования

  • Задать накопившиеся вопросы
  • Узнать про процессы
  • Узнать про проекты и ближайшие задачи
  • Уточнить про возможности развития и обучение
  • Попросить обратную связь