На этой неделе у меня было первое собеседование на позицию Full Stack Developer начального уровня.

Я нервничал. Я не думал, что был готов (синдром самозванца реален, и это отстой), я не спал накануне вечером, а главное, я понятия не имел, чего ожидать.

Конечно, я слышал о страшных «испытаниях на доске», о странных логических тестах, таких как «Сколько окон в зданиях в Далласе?», и мысленно я почти ожидал, что буду сидеть в маленькой комнате без окон с лампой. качается над головой.

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

Но я споткнулся не там, где ожидал.

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

«Что происходит, когда вы вводите Google.com в свой веб-браузер и нажимаете Enter?»

Я замерз. Я понял, что последние 8–9 месяцев я потратил на изучение React, JavaScript, Ruby, Ruby on Rails, CSS и т. д. Но я никогда не прекращал изучать основы.

Я собрал ответ о том, как настроена структура MVC, и об использовании запроса GET для извлечения информации из базы данных. Конечно, это своего рода половина ответа. Тем не менее, было ясно, что я ДЕЙСТВИТЕЛЬНО не знаю самых основных функций интернета, и с этого момента в интервью я решил, что буду посвящать грядущей катастрофе (ладно, это было не НАСТОЛЬКО плохо, я дал компетентные ответы к большинству заданных вопросов, но все же) составить мысленный список собственных недостатков и использовать этот опыт для улучшения своих будущих интервью. В конце концов, я ушел с этим знанием:

Создайте свой фундамент

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

Практика интервью будет важна

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

Честность — это ключ к успеху

На полпути к первому интервьюеру я понял, что мои бессвязные, беспорядочные объяснения вещей, в которых я не был уверен, приносили больше вреда, чем пользы. Я обнаружил, что заканчиваю предложения словами: «По крайней мере, я так это понимаю», и это действительно не очень приятно для интервьюера. Фраза «Я не знаю» существует не просто так, и она не только убережет вас от того, чтобы выглядеть бессвязным дураком, но и откроет вам возможность быстро следовать фразе «Но я обязательно узнаю». желание исправить свои недостатки вместо того, чтобы пытаться скрыть их чепухой. Что приводит к…

Спросите, как вы можете улучшить

Мой карьерный наставник Марк вооружил меня фантастическим вопросом, чтобы задать интервьюеру в конце интервью: «Есть ли что-то, что, по вашему мнению, я мог бы улучшить на основе этого интервью?» это не только показывает, что вы открыты для критики, но и является идеальным временем для составления мысленного списка того, что вам нужно исследовать этой ночью и попытаться стать опытным перед вашим следующим собеседованием. Примите этот совет и используйте его.

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

Удачи в поиске работы и удачного кодирования!