Если Вы учитесь в институте, только закончили его или просто хотите начать работать в IT сфере, то это статья для Вас, также она может пригодиться тем, кто уже имеет опыт работы , но испытывает некоторые трудности с поиском новой.
Конечно, необходимо помнить, что в 99% случаев, чтобы попасть на первое интервью, необходимо пройти такой этап, как разговор с hr, но зачастую это просто ваша проверка на адекватность и больше «дружеский» разговор. Я только один раз сталкивался с тем, что мне начали задавать технические вопросы во время разговора с hr, это было в Сбере.
Важно понимать, что первые интервью могут с высокой вероятностью быть неудачными, тут точно так же, как и везде,необходимо нарабатывать какой-то опыт, адаптироваться к соответствующему давлению. На первом своем интервью я так нервничал, что не мог правильно ответить даже на те вопросы, ответы на которые знал абсолютно точно.
В целом, все собеседования проходят примерно по одной и той же схеме. Я бы выделил 3 основных компонента, к которым стоит подготовиться перед любым собеседованием:
-
самопрезентация (рассказ о себе)
-
теория
-
live coding
Также перед собеседованием обязательно нужно подготовить список своих вопросов, которые Вы будете задавать потенциальному работодателю.
Давайте поговорим подробнее о каждом из этих пунктов.
Самопрезентация
Самопрезентация на интервью — это когда кандидат на должность представляет (презентует) самого себя, рассказывая о своем профессиональном опыте и достижениях. Основная задача здесь — произвести положительное впечатление на работодателя.
Рассказ о себе стоит подготовить заранее, вот несколько вещей, которые стоит сделать:
-
выписать свои главные скиллы и сделать мини-рассказы про каждый из своих проектов или pet проектов
-
выписать свои soft skills (личностные качества)
-
выписать причины, почему Вам интересна эта вакансия
-
отрепетировать перед зеркалом или друзьями свой рассказ
Многое из этого может быть у Вас в резюме, но презентация не должна превращаться в краткий пересказ резюме.
Хорошим плюсом к Вашему рассказу будут какие-то знания о компании, в которую Вы пытаетесь попасть (имеет смысл как минимум ознакомиться с сайтом), и готовность перечислить причины, по которым Вы хотите работать именно в этой компании.
При подготовке рассказа о себе я руководствовался следующими ссылками:
Как подготовиться к IT-собеседованию | GeekBrains — образовательный портал (gb.ru)
Что рассказать о себе на собеседовании: особенности самопрезентации (moscow.mba)
Самопрезентация для IT на собеседовании — пример презентации от кадрового агентства BGStaff.
Самопрезентация: как вести себя на интервью? (hh.ru)
Данные ресурсы лично мне очень помогли при подготовке к самопрезентации.
Теория
Данный пункт для меня является самым трудным. Тут нет какой-то формулы успеха. Есть вещи, которые нужно прямо «зазубривать», что-то Вы уже знаете из университета или курсов, которые Вы проходили, что-то Вы встречали в процессе кодинга.
Все зависит от Вашей специализации и бэкграунда, но я приведу несколько ссылок, которые я использовал при подготовке к собеседованиям:
60+ вопросов и ответов на собеседовании с Data Engineer в 2024 году (guru99.com)
Top 200 Data Engineer Interview Questions & Answers 2023 (entri.app)
17 обязательных вопросов для технического интервью (itanddigital.ru)
Топ 40 вопросов на собеседовании IT — специалисту (merionet.ru)
Live coding
Live coding — способ проверки навыков программиста, когда рекрутёр в прямом эфире следит за кандидатом во время написания кода.
Во время live coding Вы должны стремиться показать свои знания в полном объеме. Если Вы не знаете, как решать задачу, которую Вам дал рекрутер, или Вы не знаете, как реализовать какую-то строчку кода, Вам необходимо говорить все, что Вы знаете по этой теме, делиться с рекрутером ходом своих мыслей и идеями. Важно помнить, что рекрутер сам заинтересован в том, чтобы Вы смогли показать максимум своих знаний на live coding.
По своему опыту могу сказать, что самое худшее во время live coding — это Ваше молчание. В этом случае рекрутер может потерять к Вам интерес и завершить интервью раньше времени.
В моей практике был один случай, когда я не смог полностью решить ни одной задачи (всего было 3), но не молчал, проговаривал свои мысли, бесконечно старался генерировать идеи и по итогам собеседования был приглашен на следующий этап.
Существует 2 самых крупных сайта/форума, на которых Вам необходимо решать задачи днем и ночью, чтобы хорошо подготовиться к собеседованию. После решения 200+ задач на этих двух сайтах (ссылки приведу ниже) проблем с live coding не должно быть никаких Все работодатели берут задачи оттуда и потом дают их на собеседовании, тут Вам необходимо просто наработать навык решения таких задач.
Ссылки:
LeetCode — The World’s Leading Online Programming Learning Platform
Codewars — Achieve mastery through coding practice and developer mentorship
Также на данных сайтах можно встретить кучу разных «курсов», таких как, например, топ-150 задач на интервью:
Top Interview 150 — Study Plan — LeetCode
Такие курсы очень помогают получить необходимый опыт решения подобных задач. На данных сайтах достаточно открытая и активная аудитория, которая постоянно готова делиться с Вами своими знаниями и опытом.
Также на подобных форумах Вы можете опубликовать свои решения и обсуждать их с остальными участниками комьюнити.
Можно участвовать в различных соревнованиях по программированию:
Contest — LeetCode
Все это Вам очень пригодиться при подготовке к интервью и поможет Вам прокачать свои навыки в целом.
Надеюсь, что данная статья поможет Вам при подготовке к собеседованиям и замотивирует стараться и учиться как можно больше.
Успехов!
ссылка на оригинал статьи https://habr.com/ru/articles/806517/
Добавить комментарий