Во время теста на кодирование на собеседовании в голове стало пусто

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

Сразу после теста, когда прошел стресс от таймера обратного отсчета, мой разум прояснился, и я понял, насколько простым было решение, и я написал (по памяти) решение проблемы примерно за 5-10 минут.

Конечно, я понимаю, что провалить тесты — это нормально, и я не против того, чтобы иногда ошибаться, поскольку это помогает мне учиться и совершенствоваться. Однако в данном случае я не смог ответить на вопрос не из-за отсутствия навыков или знаний, а из-за временного угасания мозгов. У меня явно есть навыки, и я очень разочарован собой.

Я чувствую, что отсутствие ответа на вопрос серьезно ограничит мои шансы на прохождение этого раунда интервью. Поэтому мне было интересно, следует ли мне написать рекрутеру по электронной почте и объяснить, что произошло. Я мог бы даже включить код, который я написал для решения проблемы (хотя я, конечно, не могу доказать, что я действительно написал его сразу после теста через 5 минут). Но я не уверен, поможет ли мне объяснение себя в этой ситуации или действительно усугубит ситуацию. Не могли бы вы помочь мне определить, как лучше всего действовать в этом случае?

Это онлайн-тест, который после отправки становится финальным. и даже если вы отправите его, они подумают, что вы обратились в Интернете, и попытаются наверстать упущенное. Не волнуйтесь сейчас. Просто займись другим пока.
Когда вы говорите «затмение», это подразумевает, что вы потеряли сознание или у вас был период потери памяти. То, что у вас было, звучит как более типичный случай вашего «пустого ума» или плохого обращения с нехваткой времени. Я бы постарался правдиво сообщить, что произошло, когда вы связались с этим рекрутером.
Две чашки кофе перед началом теста помогли бы.
Забудьте об этом и попрактикуйтесь с pmp.com. Если Pramp слишком сложен для вас, используйте Hackerrank, Leetcode и codewars.com, пока не почувствуете себя достаточно уверенно, чтобы использовать Pramp.
Это происходит, как и в любом другом тесте или экзамене. Практика делает совершенным.
Не повредит и может дать вам небольшое преимущество перед кем-то, кто также правильно ответил только на 2 вопроса, но не надейтесь... В любом случае, люди все время не могут получить работу, так что просто спишите это на свой опыт. , не позволяйте этому сломить вас, двигайтесь дальше и продолжайте подавать заявки на работу.

Ответы (3)

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

Помогает или нет, никто не знает. Я бы дал вам баллы за то, что «хочет работать и упорствует, когда что-то идет не так». Что гораздо важнее, чем сделать все правильно с первого раза. Но это я.

Я бы также дал баллы за «готов общаться, когда сталкиваешься с проблемами или вопросами». Это действительно ценный навык.
Вы не хотите, чтобы кто-то был слишком медленным. Но стресс из-за теста, а не из-за времени. Кто-то может легко выполнить задание за два часа, но провалить тест.
Я бы сказал, что работать в условиях стресса очень важно. Что происходит, когда есть серьезная проблема, которую нужно быстро исправить, но ни один из ваших разработчиков не работает хорошо, даже если у вас небольшой стресс?
@ayrtonclark В этом случае сбой все равно был где-то еще в системе - он никогда не должен был доходить до точки сбоя.

Поэтому мне было интересно, следует ли мне написать рекрутеру по электронной почте и объяснить, что произошло. Я мог бы даже включить код, который я написал для решения проблемы (хотя я, конечно, не могу доказать, что я действительно написал его сразу после теста через 5 минут). Но я не уверен, поможет ли мне объяснение себя в этой ситуации или действительно усугубит ситуацию. Не могли бы вы помочь мне определить, как лучше всего действовать в этом случае?

Если бы это был я, я бы просто отпустил это и надеялся на лучшее, планируя двигаться дальше.

Я не знаю ни одного работодателя, использующего временные тесты, которые придавали бы большое значение ответу, полученному после завершения теста.

Часть мышления, стоящая за временем проведения теста, - это «работа под давлением». Отвечать позже на досуге не соответствует этому требованию.

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

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

Или, может быть, эта компания так высоко ценит «работу в условиях стресса», что эта работа в любом случае вам не подходит.

тестирование + собеседование - это навык.

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

Я настоятельно рекомендую тем, кого я наставляю: https://www.codewars.com/

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

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

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

это точно правильно. потратьте много времени на hackerrank, и вы пройдете «тесты по кодированию». это просто навык, которым нужно овладеть, и если вы овладеете им, то сможете просто заработать много денег.