Сохранять хладнокровие, спокойствие и собранность после небольшой подготовки.

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

Иметь более одного монитора

Теперь, когда большинство собеседований проходят дистанционно, ожидается, что вы будете общаться в видеочате; это окно видеочата займет большую часть одного экрана. Даже до эпохи домоседов предварительные интервью часто проводились онлайн. Всегда старайтесь подключить второй монитор к вашему компьютеру / ноутбуку, чтобы вы могли открыть другой браузер на случай, если вам нужно что-то найти. Если вы всегда переключаете окна на одном экране, вы обязательно запутаетесь и запутаетесь, поэтому дайте себе больше места, чтобы разложить все окна, которые вам нужны. Кроме того, убедитесь, что ваши мониторы расположены так, чтобы мышь легко перемещалась с одного монитора на другой.

Практикуйте свой язык

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

Иметь разнообразную кодовую базу GitHub

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

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

Откройте IDE во время собеседования

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

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

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

Я часто начинаю интервью со слов «расскажи мне немного о себе». Запишите это и потренируйтесь, рассчитывая время, чтобы убедиться, что это не превышает нескольких минут. Отредактируйте его для компании, с которой вы проводите собеседование, чтобы подчеркнуть те аспекты вашей личности, которые лучше всего соответствуют конкретным требованиям этой компании. Так вы сможете хорошо выглядеть, не зацикливаясь на том, что не волнует интервьюера. Другие распространенные вопросы: «Что делает вас подходящим для этой компании», «Расскажите мне о случае, когда вы боролись с проблемой» или печально известный «Какое ваше худшее качество?». Пусть все они будут открыты в заметке на втором мониторе, чтобы вы могли прочитать их во время собеседования, или, по крайней мере, у вас есть их в качестве заметок на случай, если есть вопрос, который не совсем такой, как вы ожидали, но на который все же можно ответить, перефразировав один из ваши ответы.

Заведите блог или напишите для такой службы, как Medium

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

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

Некоторые могут сказать, что поиск ответов в Google во время собеседования - обман. Но, с моей точки зрения, меня не волнует, откуда вы получили ответ, если вы способны ответить на вопрос. Половина работы любого разработчика - знать, где искать правильный ответ. Компании, которые не захотят использовать Gordian Knot, скорее всего, не те компании, в которых вы хотите работать.