У меня тревога перед экзаменами, и во время собеседования я часто испытываю такой стресс, что у меня возникают трудности с выполнением задач на собеседовании, с выполнением которых обычно у меня не возникло бы никаких проблем.
Недавно я прошел собеседование, где я так нервничал, что чувствую, что плохо ответил на один вопрос по кодированию, в частности, с чем-то, с чем у меня обычно не было бы проблем.
Как вы преодолеваете нервозность и беспокойство во время интервью? Разумно ли заранее сообщить интервьюеру, что вы беспокоитесь?
Практика, практика, практика. Это не воссоздает стресс собеседования, но поможет вам сформировать привычки, на которые можно положиться, когда вы испытываете стресс. Существует множество книг по программированию интервью. Соберитесь с другом-программистом и пройдите имитационное собеседование. Вам также может повезти на настоящих собеседованиях, и вам зададут задачу, аналогичную той, которую вы уже решали.
Для меня важно быть в курсе вашей ситуации, а не раздувать ее до предела.
Я думаю, что разумно сообщить им о возможном беспокойстве. Если вы забеспокоитесь, это не значит, что они не смогут сказать. Но если вы расскажете им об этом первым, то либо вы начнете волноваться, и это не будет для них сюрпризом, либо... что, просто выложив это, вы действительно почувствуете себя лучше и спокойнее.
Несколько мыслей, которые могут быть полезны.
Собеседование — это только часть процесса найма, а программирование во время собеседования — только часть собеседования.
Если это ваша слабая часть, убедитесь, что:
Ваш профиль достаточно солидный.
Если у кандидата есть десятки крупных проектов с открытым исходным кодом, доступных в Интернете , он почти уверен, что этот человек может писать код, даже если часть собеседования, посвященная программированию, была не так хороша.
Если, с другой стороны, единственное, что вы можете показать рекрутеру, — это одностраничное резюме, в котором нет ничего интересного, то, что ж, попросить вас написать код во время собеседования — это единственный способ узнать, подходите ли вы. умеет кодить.
Вы можете легко говорить о себе во время собеседования, вне фазы кодирования.
Навыки кодирования имеют решающее значение, но общение еще важнее для разработчика . Если вы можете не только показать, что умеете писать код (см. пункт 1 выше), но и можете четко рассказать о себе , описав свою карьеру, свои сильные стороны и т. д., для компании было бы странно не нанять вас, если ваши навыки соответствуют ожиданиям.
Быть ясным. Сообщите интервьюеру, что вы не можете справиться со стрессом на этапе кодирования интервью , но вы были в состоянии правильно справляться со стрессовыми ситуациями во время вашей предыдущей работы (убедитесь, что любой сотрудник компании, в которой вы работали ранее, может подтвердить это, если нужный).
Закончив кодирование, объясните интервьюеру, что с вами сделал стресс . Нет ничего плохого в том, чтобы сказать что-то вроде:
Верно! Здесь я мог бы использовать фабричный шаблон. Я не думал об этом из-за стресса. Но я хорошо знаком с шаблоном Factory; вы можете проверить мой последний проект с открытым исходным кодом, чтобы увидеть, как я реализовал его в прошлом месяце, выполняя рефакторинг, в значительной степени упрощая код.
Когда я играл на органе в церкви, люди спрашивали меня, как я могу это делать, не напугавшись до смерти. Я ответил, что делаю это каждую неделю, несмотря на страх, а через несколько лет понял, что больше не боюсь. Ничто не сравнится с практикой в преодолении беспокойства.
Как говорится, есть вещи, которые могут помочь. Во-первых, это осознание основной причины вашего беспокойства. Обычно в такой ситуации это происходит из-за того, что вы слишком сильно беспокоитесь о том, что другие люди думают о вас. Не пытайтесь сказать то, что, по вашему мнению, ожидает от вас интервьюер, научите его, как решить проблему, как если бы он был коллегой, который не знает ответа.
Другая причина, по которой люди нервничают, заключается в том, что они не знают, как реагировать, когда застревают. Главное думать вслух и задавать вопросы. Сделайте интервью улицей с двусторонним движением. Не стойте и не крутите колеса, пока не доведете себя до безумия. Укажите, что вы помните и чего не помните, и попросите разъяснений, как если бы вы делали это на работе.
Задать глупый вопрос, чтобы вывести себя из тупика, лучше, чем дать глупый ответ, потому что вы не просили о помощи. Однажды я договорился о собеседовании в последнюю минуту, когда оказался в штате. Эта компания использовала C++, который я никогда не использовал профессионально, и у меня не было времени ознакомиться с ним перед собеседованием. Я им об этом сказал, но они все равно задавали мне вопросы по C++. На самом деле мне пришлось спросить, class Class1 : public Class2
какой класс был базовым, а какой производным.
Это может звучать как самоубийство на собеседовании, но я получил эту работу, потому что не позволил тривиальному синтаксису помешать демонстрации моего более широкого опыта. Интервьюер прекрасно знал, что я мог бы погуглить это за две секунды, и что альтернативой было либо вообще не отвечать, либо сделать снимок 50/50, который я уверенно выставил бы из себя полным дураком.
Если вы не получите работу, это не конец света. Придумайте несколько стратегий для улучшения и попробуйте еще раз.
Две мысли по этому поводу:
Даже если вы не можете походить на обычную среду кодирования, в которой вы чувствуете себя комфортно на собеседовании, постарайтесь войти в то чувство, которое вы обычно испытываете, когда кодируете « поток ». Возможно, вы захотите попробовать технику «якорения» НЛП , чтобы добиться этого.
семиморской кот
дреза
Джейди
Мистер Фокс
CountZero