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

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

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

Тщательно разберитесь со стеком технологий в своем резюме

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

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

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

Редко бывает, что вы заранее знаете, на чем собираетесь пройти тестирование. Таким образом, крайне важно, чтобы вы оставались острыми и практиковались как можно больше. Есть много отличных ресурсов. Для начала ознакомьтесь с LeetCode и AlgoExpert. Оба этих веб-сайта позволяют решать общие проблемы, которые задают ведущие компании.

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

Понимание нотации Big-O и сложности времени и пространства

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

На YouTube есть множество видео и статей, которые должно быть легко найти с помощью быстрого поиска в Google.

Пусть ваш лифт опускается вниз, Пат

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

Это ваша возможность установить взаимопонимание с интервьюером и, возможно, найти что-то общее. Как только у вас появится какое-то взаимопонимание, вы автоматически почувствуете себя более непринужденно.

Практика собеседования

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

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

До собеседования

Проверьте свои технические инструменты

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

Выглядеть профессионально

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

Устраните любые отвлекающие факторы

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

Во время интервью

Задавайте уточняющие вопросы

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

Сообщите свой мыслительный процесс

Начиная писать код, вы должны быть уверены, что все время думаете вслух. Более важным, чем получение решения, является формулировка того, как вы пришли к решению. Псевдокод может даже помочь продемонстрировать, что вы ожидаете / должны делать от этого кода.

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

Сохраняйте спокойствие, если вы застряли

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

Кроме того, если вы знаете, что делать, но не помните синтаксис или правильное название метода, спросите, можете ли вы его найти. Многие интервьюеры допускают это, и самое худшее, что может случиться, - это сказать «нет».

Заключение

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

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

Даже если вы не получите работу, у вас есть отличная практика, и теперь вы знаете, чего ожидать от следующей!

Больше контента на plainenglish.io