Как новый выпускник буткемпа Flatiron, я усердно работал над проблемами алгоритмов и подавал заявки на любые вакансии младших разработчиков, которые я мог найти. Большую часть времени я получаю это автоматическое сообщение о том, что они переходят из моего приложения. Пару недель назад я наконец получил свое первое техническое интервью (ура!).

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

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

БОЛЬШОЙ СОВЕТ: зарегистрируйте бесплатную учетную запись Glassdoor. У них есть раздел интервью для компаний, и вы можете получить общее представление о том, как структурировано собеседование, которое вы собираетесь пройти.

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

Совет, который я получил от своего друга, который действительно проводит технические собеседования, заключается в том, что этот раздел является ключевым, но не потому, что вы действительно можете решить проблему. Конечно, решать ее всегда хорошо, но этот вопрос также показывает, каков ваш мыслительный процесс, проверяет вашу способность передавать этот мыслительный процесс и то, как будет работать с вами на работе. Итак, применив на практике советы моего друга, прежде чем приступать к кодированию, я разбил проблему на понимание того, о чем спрашивали, объяснил, как я планирую сначала решить проблему, и задал несколько уточняющих вопросов. Затем, когда я начал печатать код, я сообщил, что я печатал и почему. Одна область, над которой я хочу работать, — это сделать так, чтобы это больше напоминало сотрудничество. Хотя я чувствовал, что справлялся с этим, задавая вопросы, особенно если я чувствовал, что застрял или разрабатывал с ним тестовые примеры, я определенно думаю, что есть возможности для улучшения. После рассмотрения нескольких случаев и передачи моего кода (ура!), поскольку у нас оставалось немного времени до завершения интервью, он попросил меня сделать код более динамичным. Я смог сделать это на 50%, но затем я нашел время, чтобы спросить, как еще это можно было бы сделать, потому что я сам не был так уверен. Затем мы поговорили о реализации рекурсии, которую я понял концептуально, но признал, что все еще работал над эффективной реализацией практических задач. Таким образом, даже несмотря на то, что я не получил дополнительных вопросов, я смог эффективно решить первоначальную задачу, поставленную передо мной, и я сделал это в общении (а не просто молча печатая код).

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

В целом, для моего первого интервью это был положительный опыт! Единственная негативная вещь, которую я скажу, это то, что и интервьюер, и рекрутер упомянули, что у них быстрый оборот (~ 48 часов) в зависимости от того, переходите ли вы к 3-4-часовому мульти-интервью. Прошло уже более двух недель с момента моего собеседования, а никаких контактов или обновлений относительно моего заявления не было, даже после того, как я отправил дополнительное электронное письмо. Я бы предпочел, чтобы мне сказали, что я не двигаюсь дальше, чем чувствовал себя призраком. Обычно я не был бы так обеспокоен, но, учитывая, что оба человека дали мне одинаковую временную шкалу, чтобы узнать, двигаюсь ли я дальше, я не могу не чувствовать себя в этом неопределенном положении, что прискорбно.

Спасибо, что нашли время, чтобы прочитать о моем первом опыте собеседования, надеюсь, впереди еще много интервью!

Путешествие продолжается!