[Программирование, Карьера в IT-индустрии] От желания до оффера: как программисту организовать подготовку к интервью

Автор Сообщение
news_bot ®

Стаж: 6 лет 9 месяцев
Сообщений: 27286

Создавать темы news_bot ® написал(а)
04-Сен-2020 15:33

Пару месяцев назад из-за пандемии мне пришлось искать работу и подойти к этому я решила системно. Со всей своей любовью к планированию, записям и визуальным отражением прогресса. Пройдя путь от белого листа до офферов, представляю свой план, по которому выбирала компании и готовилась к собеседованиям.
Выбор компании
Первое с чего нужно начинать — мои цели и желания на работе. Важно сесть и подумать, а чего я хочу достичь в ближайшие пару лет, где я хочу жить, чем заниматься, какие технологии использовать?
Формируем портрет желаемой компании, я сделала 3 колонки:
  • Цели в работе
  • Желания на ближайшие годы
  • Рекомендации (советы друзей о выборе компании)


Поиск вакансий и требований
Теперь пора открыть HeadHunter и карьерные странички компаний для изучения: какой стек, задачи, условия и требования к знаниям — последнее я выписала для составления плана подготовки к собеседованиям.
План подготовки
Подготовка к техническим собеседованиям оказалась очень увлекательной, и наконец-то появилось время вникнуть в основы java: на что расходуется память, разобраться со сложностью операций в стандартных коллекциях и прочесть Java concurrency in practice. Это время оказалось важной передышкой от работы, которая была потрачена на пополнение теоретических знаний.
Для составления тем и вопросов, использовала:
  • Гайд «Хочу работать в Google» (взяла темы за основу)
  • Требования из вакансий
  • Вопросы с собеседований, которыми поделились мои знакомые (нашла много интересных и сложных вопросов)

Для решения задач:
  • Leetcode (здесь есть задачи с собеседований Yandex, Alibaba, Google, а с подпиской доступны решения)
  • HackerRank

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

Пример одной из тем:

Сверху добавила линию времени с дедлайнами — это помогает не сбиться с курса и каждый день заниматься теорией. Подготовила вопрос — окрасила стикер зеленым.

Резюме
При составлении резюме открыла фидбек от моих бывших коллег, чтобы найти сильные стороны и запомнившиеся задачи.
Опыт работы описать:
  • Кратко основной продукт и количество пользователей
  • Мое влияние на продукт: задача -> результат для компании
  • Стек технологий

Что рассказать о себе:
  • Опиши качества, которые помогут в работе, прикрепите ссылки на свои публикации и расскажите о себе, как личности
  • Прикрепи ссылки на свои публикации
  • Расскажи о себе, как личности

Пример:

SPL


Так же не все рекрутеры любят шаблон HeadHunter, поэтому лучше написать резюме «от руки» по шаблону.
Тренировочные технические собеседования
Прохождение собеседований такой же навык, как и езда на велосипеде. В первые разы волнуешься, может дрожать голос, и представление себя и своих компетенций еще не такое уверенное. А первый life-coding для новичка — огромный стресс.
Поэтому я откликнулась в разные компании, чтобы потренироваться и быть готовой ко всему. К тому же на собеседованиях находятся новые сложные вопросы. Здесь же нужно тренироваться задавать компании вопросы о процессах, проекте и команде, а дальше вести переговоры по офферу.

Список вопросов, которые задать работодателю:

SPL
  • Как ставятся задачи, как проходит ревью кода, тестирование (есть ли автотесты), релизы (как часто, автоматизировано ли)
  • Как общается команда / какие есть встречи / как передаются знания
  • Как команды работают с техническим долгом: баги и рефакторинг
  • По проекту: какие планы в развитии продукта
  • Какие первые задачи я получу есть я буду у вас работать? Какое влияние я смогу оказывать на продукт?
  • Как решаются споры о выборе новой технологии (для меня важно, чтобы было обсуждение в команде и оценка рисков)
  • Культура обратной связи
  • Какие есть обучения в компании
  • Если заказная разработка: то как выглядит процесс перехода между проектами и что будет, когда проект закончится? Конкретный проект остается ли на поддержке или просто отдается клиенту?


Собеседования «в production»
Пришла пора искать компании, в которых уже хочется работать и получать приглашения на собеседования.
Для поиска компаний: я открыла HeadHunter, посмотрела участников технических конференций и поспрашивала мнение друзей об их местах работы. Так я отобрала компании, которые мне интересны.
Чтобы получить приглашение на собеседование:
  • Предложить знакомым зареффералить тебя (сильно увеличивает шанс, что с твоим резюме ознакомятся)
  • Писать разработчикам и рекрутерам на LinkedIn (оказалось очень полезно, многие разработчики честно рассказывают о плюсах и минусах проекта и могут дать рекомендации)
  • Откликаться на карьерных страничка и HeadHunter (вероятность ответа ниже)

Пример как написать на LinkedIn:

SPL


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

Офферы
И вот наступил самый приятный момент — компании хотят видеть тебя в своей команде и ждут ответа.
Остается только окончательно обсудить зарплатные ожидания, бонусы и сообщить о своем решении.
===========
Источник:
habr.com
===========

Похожие новости: Теги для поиска: #_programmirovanie (Программирование), #_karera_v_itindustrii (Карьера в IT-индустрии), #_sobesedovanie_dlja_novichka (собеседование для новичка), #_sobesedovanie_v_it (собеседование в it), #_programmirovanie (
Программирование
)
, #_karera_v_itindustrii (
Карьера в IT-индустрии
)
Профиль  ЛС 
Показать сообщения:     

Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы

Текущее время: 22-Ноя 18:38
Часовой пояс: UTC + 5