Получите идеальное интервью и получите работу

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

Но примерно пять месяцев назад я начал интервьюировать фронтенд-инженеров своей компании (METRO Markets в Дюссельдорфе).

В этой статье я хочу рассказать о:

  • Как подготовиться к собеседованию и почему вы можете это сделать.
  • Какие области вы не должны забыть представить.
  • Что важно в этом процессе для меня как интервьюера.

Введение

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

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

Однако в современном деловом мире сделать такую ​​оценку сложно. За короткий промежуток времени интервьюеры должны оценить кандидатов, а кандидаты должны произвести наилучшее впечатление.

Подготовка к собеседованию

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

Вас оценивают на протяжении всего процесса, и во внимание принимаются все примеры и предыдущий опыт.

Вот почему, вероятно, вы хотите проработать именно то, что вы хотите рассказать о себе и как вы хотите это представить.

Вот простой пример:

  • Я: Расскажите, пожалуйста, об основных моментах вашей карьеры и проектах, которые вам действительно понравились.
  • Кандидат: Я работал над веб-сайтом электронной коммерции «А» с хорошей командой инженеров, и за это время я изучил новую структуру. Это был большой проект, и я думаю, он сработал очень хорошо. Заинтересованные стороны были очень довольны результатами.

Что показывает этот ответ?

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

Это абсолютно верный ответ. Честно говоря, нет верных и неверных ответов.

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

Если вам действительно нравится командная работа, обучение и забота о бизнесе, это может выглядеть примерно так:

  • Я: Расскажите, пожалуйста, об основных моментах вашей карьеры и проектах, которые вам действительно понравились.
  • Кандидат: Я работал над сайтом электронной коммерции «А» с хорошей командой инженеров. Мне очень понравился командный рабочий процесс, который у нас был, и тот факт, что мы довольно быстро ладили. Кроме того, я присоединился к проекту, зная, что в стеке есть новая технология, с которой я еще не работал. Я поставил перед собой задачу и начал исследовать эту структуру с самого начала. Это было интересное путешествие. Это был большой проект, и я думаю, он сработал очень хорошо. Я проверял ключевые показатели эффективности бизнеса с заинтересованными сторонами, чтобы понять их окончательное влияние на бизнес.

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

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

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

Не нужно жульничать и писать заметки со всеми ответами на все возможные вопросы. И постарайтесь быть честными и открытыми в общении. Это оставит лучшее впечатление.

Предлагаю проанализировать себя - понять, какой вы командный игрок, какова ваша мотивация на работе, что вам нравится, что не нравится и так далее.

Давайте углубимся в это прямо сейчас!

Проанализируйте себя и подготовьте свое резюме

Предлагаю начать с составления или доработки вашего резюме.

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

Начните с записи ваших предыдущих должностей и предыдущих проектов. Для каждого проекта подумайте о:

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

Поместите это в свое резюме и обновите свой LinkedIn теми примерами, которые вам нравятся.

Но самое главное, что вы можете легко описать эти примеры и кейсы во время собеседования.

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

В конце концов, вам нужно будет определить свои сильные стороны и достижения и обсудить их во время собеседования.

Подготовьте свои технические знания

Независимо от вашего уровня опыта, я бы посоветовал начать поиск работы с помощью Googling «Вопросы на собеседовании с фронтенд-инженером / вопросы на собеседовании по Symphony и т. Д.».

Просмотрите их, чтобы понять, каковы актуальные технические темы / фреймворки / концепции.

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

Пример:

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

Как бы вы спроектировали информационную систему, которая будет контролировать выпуск билетов и проверку платежей?

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

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

Но, например, теперь, зная о таких технологиях, как Apache Kafka и RabbitMQ, я бы добавил их к своему ответу и немного пояснил, как это может помочь в создании масштабируемого решения или помочь, если будет несколько команд разработчиков, и мы хотим сократить зависимости между ними.

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

Знание этих тем и технологий поможет вам показать, что вы не только полностью сконцентрированный инженер FE / BE, но также заинтересованы в отрасли и заинтересованы в обучении.

Анализируйте компанию

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

Во-первых, прочтите описание должности и проверьте, какие софт-навыки там упоминаются. Там может быть что-то о работе в команде, быстром обучении и понимании продукта.

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

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

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

Подготовьте вопросы

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

Задавая определенные вопросы, вы показываете интервьюеру свои ценности и приоритеты.

Если вы спрашиваете о поддержке компанией курсов и конференций, это может означать, что вы заинтересованы в обучении и заинтересованы в этом.

Если вы спрашиваете о продукте, клиентах, рабочем процессе или доработке продукта, то вы, вероятно, заинтересованы в продукте.

Это очень важно, чтобы понять, подходит ли вам компания.

Не стесняйтесь задавать такие вопросы, как:

  • Что вам не нравится в компании?
  • Что бы вы изменили в текущих процессах?

О чем я спрашиваю во время собеседований

Как интервьюер, я всегда обращаю внимание на следующие темы:

Хорошие навыки:

  • Понимание основ языка / фреймворка: даже если вы не будете использовать что-то ежедневно, я считаю, что понимание основ имеет решающее значение для производительного и безошибочного программного обеспечения.
  • Архитектурные навыки: независимо от уровня кандидата, я всегда задаю вопрос о проектировании системы, чтобы понять, как они думают и составляют решение.
  • Понимание Интернета: вопрос о том, как работает веб-страница. Я также всегда прошу кандидата рассказать мне, что происходит между пользователем, вводящим адрес в поле ввода браузера и нажатием клавиши ввода, и страницей, загруженной и готовой к взаимодействию. Если кандидат заявляет, что он старший, он упоминает, как браузер отображает страницу, как определяется IP-адрес по адресу, что может происходить на стороне сервера и т. Д.

Мягкие навыки:

  • Кандидат - командный игрок? В современном программном обеспечении эта черта является ключом к росту и увеличению вашего влияния на продукт и бизнес.
    Независимо от того, насколько сложен и совершенен ваш код, если вы не можете его объяснить, поделиться знаниями и общаться с владельцами продукта, это будет очень мало стоить.
  • Инженер заинтересован в продукте? Я хочу видеть инженеров, которые улучшают продукт, а не закрывать заявки в Jira.
  • Стремление к обучению и саморазвитию. В настоящее время технологии улучшаются очень быстро, и каждый инженер должен быть в курсе.

Заключение

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

Подготовьтесь и будьте готовы продать свой опыт и знания выбранной вами компании. Удачи!