Читать книгу Карьера программиста. Как устроиться на работу в Google, Microsoft или другую ведущую IT-компанию - Гейл Макдауэлл - Страница 21

Часть V. Подготовка к поведенческим вопросам

Оглавление

Поведенческие вопросы

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

Как подготовиться

Поведенческие вопросы чаще всего формулируются в виде «Расскажите мне о времени, когда вы…» и могут затрагивать период жизни, когда вы работали над определенным проектом или занимали определенную должность. Я рекомендую подготовить и заполнить специальную таблицу.


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

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

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

Иногда полезно расширить таблицу «мягкими» темами – конфликты в команде, сбои в работе или трудные моменты, когда вам нужно было кого-либо переубедить. Такие темы выходят за пределы обязанностей рядового программиста, но если вы претендуете на позицию ведущего программиста, PM или тестера, я советую подготовить дополнительную таблицу, охватывающую эти темы.

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

Ваши слабые места

Когда вас спросят о слабых местах, расскажите о самом слабом месте. Ответы «Мое самое слабое место – я трудоголик», заставят интервьюера думать, что вы слишком высокого мнения о себе или не хотите признаваться в своих слабостях. Никто не захочет работать с таким человеком. Лучший ответ – сказать правду, указать ваше настоящее слабое место, но продемонстрировать, что вы работаете и в скором времени преодолеете свои недостатки. Например: «Я бываю не очень внимателен к деталям. В этом есть и хорошая сторона – я быстро выполняю задания, но иногда все-таки делаю ошибки из-за невнимательности. Именно поэтому я по нескольку раз проверяю полученный результат».

Что заставляет вас работать

Когда вам задают подобный вопрос, не нужно говорить: «Я хотел выучить много новых языков программирования и технологий». Этот ответ подойдет, только если вы действительно не знаете, что сказать. Интервьюер сразу решит, что проект был не слишком сложный.

Какие вопросы нужно задавать интервьюеру

Большинство интервьюеров дают вам шанс задать вопрос. Качество ваших вопросов,

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

Вопросы можно разделить на несколько категорий.


Настоящие вопросы

На эти вопросы вы, скорее всего, хотите получить ответы. Вот несколько вариантов, которые интересны многим кандидатам:

1. Сколько времени ежедневно вы тратите на программирование?

2. Сколько встреч вы проводите каждую неделю?

3. Какое количественное соотношение между тестерами, разработчиками и менеджерами программ? Как они взаимодействуют? Как происходит планирование проекта?

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


Проницательные вопросы

Эти вопросы предназначены для демонстрации ваших знаний программирования и технологий, а также говорят о вашем отношении к компании или продукту:

1. Я заметил, что вы используете технологию X. Как вы решаете проблему Y?

2. Почему продукт использует протокол X, а не Y? Я знаю, что такое решение обладает преимуществами A, B, C, но много компаний отказываются от него из-за проблемы D.

Чтобы задать такие вопросы, нужно заранее исследовать продукты компании.


«Фанатские» вопросы

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

1. Я очень интересуюсь темой масштабируемости. Посоветуйте, где можно узнать об этом?

2. Я не знаком с технологией X, но слышал, что это очень интересное решение. Не могли бы вы мне рассказать, как она работает?

Ответы на поведенческие вопросы

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

Запомните несколько советов, они пригодятся, когда вы отвечаете на вопросы.

Отвечайте четко, но без высокомерия

Высокомерие – это красная карточка, но вы же хотите выглядеть достаточно внушительно. Как этого добиться и не показаться высокомерным? Четко формулируйте свои мысли! Рассмотрим пример:

• Кандидат 1: «Именно я делал всю самую сложную работу для команды».

• Кандидат 2: «Я занимался реализацией файловой системы – наиболее важный компонент, поскольку…» Кандидат 2 выглядит не только более внушительным, но и менее высокомерным.

Сократите подробности до минимума

Когда кандидат много и долго рассказывает о проекте, интервьюеру, который, может быть, не очень разбирается в предмете, трудно понять, о чем говорит кандидат. Ограничьте подробности, оставьте только ключевые пункты, сделайте рассказ легким для восприятия. Вот небольшой пример: «При исследовании наиболее типичного поведения пользователей я применял алгоритм Рабина-Карпа и самостоятельно разработал новый алгоритм, который позволил сократить время поиска с O(n) до O(log n) в 90 % случаев. Я могу рассказать подробнее, если вам это интересно». Это демонстрирует ключевые моменты, но не утомляет интервьюера.

Структурируйте ответ

Существует два способа дать структурированный ответ на поведенческий вопрос: «золотой самородок» и SAR. Эти две техники можно использовать как по-отдельности, так и вместе.


«Золотой самородок»

Техника «золотой самородок» предполагает, что вы сразу выкладываете перед интервьюером «самородок», который кратко описывает, о чем будет ваш ответ. Например:

• Интервьюер: «Расскажите, был ли в вашей карьере случай, когда вам приходилось убеждать людей внести значительные изменения?»

• Кандидат: «Несомненно. Позвольте мне рассказать, как я убедил администрацию колледжа разрешить студентам вести собственные курсы. Изначально в моей школе было правило, которое…»

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


SAR

Техника SAR (Situation, Action, Result – ситуация, действие, результат) подразумевает, что вы должны сначала обрисовать ситуацию, затем объяснить свои действия и, наконец, описать результат.

Пример: «Расскажите мне о взаимодействии с коллегами по команде».

Ситуация: При работе над операционной системой мне довелось работать вместе с тремя коллегами. Два человека были превосходны, а вот о третьем я такого сказать не могу. Он был замкнутым, редко участвовал в обсуждениях и изо всех сил пытался избежать дискуссий.

Действие: Однажды после лекции я отвел его в сторону, чтобы поговорить о курсе, а потом плавно перешел к разговору о проекте. Сразу выяснилось, что он – стеснительный человек и ему не хватает уверенности в своих силах. При дальнейшей совместной работе я учел этот факт и стал его хвалить, чтобы поднять его самооценку.

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

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

Карьера программиста. Как устроиться на работу в Google, Microsoft или другую ведущую IT-компанию

Подняться наверх