Есть один пункт, по которому у менеджеров программ и разработчиков единое мнение: и те, и другие смотрят на тестеров свысока. Быть тестером — это все равно что оказаться единственным зубным техником в отделе, где все остальные — дипломированные врачи. Все будут усмехаться: «А, это тот парень, который не сумел поступить в нормальный медицинский институт». Действительно, работа тестера вряд ли может помочь принести уважение и почет. Тестеры сами не исправляют обнаруженные ими сбои и недостатки — они только сообщают о них разработчикам, чтобы те смогли их исправить.
Хорошо. Вероятно, тестирование не предъявляет таких высоких интеллектуальных требований, как другие виды работ. Что с того? В корпорации
Наиболее изощренным является миф о тестерах. Что можно сказать о таланте «обрушивать»
Джордж не единственный человек, высказывающий подобную точку зрения, которую можно обобщить так: «У тестеров всегда есть свое мнение, а у других людей — не всегда».
Это усиливающееся разделение труда вызвало (или ускорило) изменения политики найма корпорации
Итак, как вы определите, можно ли считать непрограммистов «клонами Билла»? Один из способов — использовать задачи, головоломки и гипотетические проблемные ситуации. Для потенциальных менеджеров программ и тестеров, так же как и для легионов агентов по продажам, канцелярских работников и других кандидатов на работу, головоломки стали важным средством оценки их способностей.
Многие из этих задач — классические логические головоломки, другие вопросы направлены на то, чтобы оценить кандидата на конкретную позицию. Некоторые из вопросов, которые люди со стороны посчитают наиболее эксцентричными, например: «Какой из пятидесяти штатов США следовало бы упразднить? В какую сторону должен поворачиваться ключ в замке автомобиля?» — относятся именно к этой категории. Они в основном проверяют, сумеет ли кандидат найти какое-то решение и внятно его объяснить.
Джейб любил просить кандидатов на должность менеджера программы нарисовать эскиз дома. Иногда кандидат после этого подходил к доске и рисовал на ней квадрат. Это, по мнению Блюменталя, было одним из худших вариантов ответа: ведь дом мог быть каким угодно. В реальности вы никогда не начнете строить дом, не спросив сначала, кто будет за это платить и сколько денег, места и времени имеется в распоряжении. Кандидат, который начинал рисовать эскиз, не задав все эти вопросы, обычно отвергался.
В таких задачах самая важная вещь — правильный «алгоритм». Алгоритм — это точный поэтапный метод действий, который лежит в основе любой компьютерной программы. В данном случае на жаргоне интервьюеров это способ, при помощи которого кандидат пытается ответить на общий и сложный вопрос. Первый шаг хорошего алгоритма для ответа на подобные вопросы — попытаться получить дополнительную информацию от интервьюера. Те, кто этого не делает, наказываются. Один из коллег Блюменталя, Джоэл Спольски, обычно прерывал тех, кто начинал с черчения прямоугольников: «Вообще-то, вы позабыли спросить об этом, — говорил он, пока кандидат наносил финальные штрихи на своем плане, — но это дом для семейства пятнадцатиметровых слепых жирафов»[79].
Умные люди, которые не добиваются результата
Одним из менее значимых достижений Спольски было изобретение им для интервьюирования кандидатов на работу в
По мнению Спольски, две основные проблемы, которые должна решать методика интервьюирования: выявлять людей, которые
«Люди умные, но не добивающиеся результата, обычно обладают ученой степенью и работают в больших компаниях, где никто их не слушает, потому что они абсолютно непрактичны, — объясняет Спольски. — Люди, которые добиваются результата, но не умны, будут делать глупые ошибки, не утруждая себя раздумьями, а потом кому-то придется после них все переделывать».
Эти два типа людей бывает трудно отличить от тех, кого вам стоит нанять на работу:
Логические головоломки и вопросы на проектирование могут быть полезны, потому что их можно считать моделями проблем, с которыми сталкивается любая компания, работающая в инновационном бизнесе. В отрасли разработки программного обеспечения вам нужно генерировать массу новых идей, решать, какие из них стоит разрабатывать, реализовывать и, наконец, выпускать продукт на рынок.
То, за чем Спольски следит во время интервью особенно внимательно, — это способность принять окончательное решение. «Иногда кандидат колеблется, меняет свое решение или пытается уйти от трудных вопросов. Иногда он оставляет трудные вопросы без ответа и пытается двигаться дальше. Это нехорошо»[81].
После стадии «брейн-сторминга», когда у кандидата появляется нескольких идей, он должен выбрать из них самую перспективную. Это тест на критическое мышление. Затем кандидату нужно поработать над дополнительными деталями и рассуждениями, нужными для того, чтобы развить избранную идею и получить полный ответ. Важно, чтобы все недостающие звенья были найдены, а противоречия разрешены.
«У хороших кандидатов есть способность двигаться вперед, — говорит Спольски, — даже если вы пытаетесь им в этом помешать. Если ваша беседа с кандидатом „зацикливается“, и тут кандидат говорит что-то такое: „Итак, мы можем говорить на эту тему целый день, но нужно что-то делать, поэтому давайте остановимся на решении X“, — это действительно хороший знак»[82].
Ходячий труп
В Сиэтле был дождливый четверг, когда туда приехал Карл Ташиан. Он отстоял длинную очередь в отеле
На следующее утро Ташиану пришлось ждать полчаса в холле корпуса 14 комплекса зданий
Сотрудник отдела персонала
Ташиана спросили, как он распределит деньги по коробкам для того, чтобы решить задачу, и потом, какие необходимы ограничения для
К тому времени, когда у интервьюера иссякли все его каверзные вопросы, Ташиану стало казаться, что он провалился, несмотря на то, что он дал
По сравнению с этим первым интервью второе и третье показались ему просто легкой прогулкой. Интервьюер номер два был более дружелюбным и даже потратил немало времени, рассказав о целях текущего проекта своей группы. Вопросы третьего интервьюера были такими легкими, что Ташиан даже начал опасаться, не считают ли интервьюеры его туповатым. Когда это интервью закончилось, ему предложили подождать в холле, пока не начнется финальное интервью.
Через некоторое время снова появился третий интервьюер и сообщил Ташиану, что его начальник, который должен проводить финальное интервью, не вышел сегодня на работу, поэтому четвертого интервью не будет и Ташиан может быть свободен[83].
Особую структуру процесса интервьюирования
На интервью отводится целый день. Утром интервьюеры
В процессе интервьюирования сотрудники
Для таких оценок применяются определенные правила. Одно из них такое: есть только два варианта заголовка сообщения — «принимать на работу» или «не принимать на работу». Эта рекомендация должна быть строго определенной «цифровой»: 0 или 1.
Конечно, впечатление, которое кандидат производит на интервьюеров, может быть более сложным и противоречивым «аналоговым», а не «цифровым». Как вспоминает Адам Дэвид Барр, на самом деле в большинстве случаев интервьюеры хотели бы сказать примерно следующее: «Не принимать, если только кто-то другой не считает, что нужно принять, в этом случае я не хотел бы быть тем человеком, из-за которого кандидату откажут»[85].
Подобные уклончивые заявления не поощряются. Предполагается, что интервьюеры должны обосновать свое решение в тексте сообщения по электронной почте. Этот текст должен объяснить, какие вопросы задавались и какие головоломки предлагались для решения кандидату (именно поэтому шестерка интервьюеров «магическим образом» никогда не задает одни и те же вопросы) и насколько успешно он на них ответил. Кроме того, формулировка оценки должна быть выбрана с учетом того, что обиженный кандидат может подать судебный иск против корпорации. Сегодня
Основополагающие принципы интервьюирования в
«Ошибочный отказ — это плохо, — объясняет Джоэл Спольски, — но он не опасен для корпорации. А вот ошибочное позитивное решение нанесет ущерб корпорации и потребует много времени и усилий, чтобы исправить ситуацию»[86]. На всякий случай объясню: «ошибочный отказ» — это такой случай, когда интервьюеры отвергают кандидата, который мог бы стать хорошим работником. А «ошибочное позитивное решение» — это прием на работу кандидата, который будет плохим работником.
Иногда обсуждение проблемы «ошибочного позитивного решения» принимает почти параноидальный характер. «Лучшим подарком для наших конкурентов будет принятие неверных решений о приеме на работу кандидатов, — рассказывал Дэвид Причард, директор отдела персонала
В итоге резко негативное заключение даже одного интервьюера может решить судьбу кандидата. Чтобы подстраховаться, кандидата, получающего от кого-то из интервьюеров заключение «не нанимать», обычно и не принимают на работу. Еще одна дурная новость: плохие заключения о кандидате «самовоспроизводятся». После того как хотя бы один отрицательный отзыв отправлен коллегам по электронной почте, остальные интервьюеры чувствуют себя примерно как избиратели на Гавайях, которые во время выборов приходят голосовать, когда телекомпании уже объявили, кто будет победителем. Это дает возможность тем, кто склонен выжидать, со спокойной совестью дать негативное заключение о кандидате. После двух негативных оценок коллег уже нет смысла рекомендовать кандидата для приема на работу (к тому же кто захочет заслужить репутацию «мягкотелого» человека, который позволяет никудышным работникам проникнуть в корпорацию?).
«Всегда есть проблема: как избежать того, чтобы люди понапрасну тратили свое время? — объясняет Спольски. — Поскольку в
После этого интервью во второй половине дня обычно отменяются. Кандидату объясняют это, ссылаясь на транспортные пробки, опоздания самолетов, отсутствие нужного сотрудника на работе, непредвиденные личные обстоятельства. Как и любые отговорки и оправдания, все это впоследствии вызывает у кандидатов сомнения (трудно поверить в то, что третий интервьюер Ташиана только в середине рабочего дня узнал, что его начальник не пришел в тот день на работу).
Самая неприятная ситуация — это та, в которой оказался Ташиан. По каким-то причинам он не понравился самому первому интервьюеру, и, как только тот отослал свое заключение по электронной почте, Ташиан превратился в «ходячий труп».
Последующие события можно сравнить со «свиданием с дьяволом». Разочарованный интервьюер продолжает беседу, пока не становится
Типичный кандидат на работу в
Возможна и ситуация прямо противоположная той, в которую попал Ташиан. Один из кандидатов, которого прозвали «парень из студенческого братства», «на ура» прошел все предварительные интервью и добрался до интервьюера категории «если потребуется». Эта была женщина, Карен Фрайс. Фрайс — это важная персона в
Как правило,
Есть еще загадочный феномен «жесткого» интервьюера. Это (почти всегда) мужчина, который избегает бесед не по теме, не делает ничего, чтобы помочь кандидату расслабиться, задает необычно трудные вопросы и относит к «непригодным» аномально высокий процент кандидатов. «Это связано со статусом, — говорит Барр. — Это значит, что вы не пропускаете в организацию кого попало, но есть и оборотная сторона медали»[91].
Когда Ной Суоянен был еще студентом Стэнфордского университета, он прилетел в Редмонд и целый день проходил трудные интервью. После шестого по счету интервью ему предложили подождать в холле корпуса 19, пока не начнется еще одно интервью.
Последний интервьюер подошел к нему и сказал: «Привет». Это было все, что он сказал — он даже не представился. Они прошли в еще одну комнату без окон, где на стене была доска. Интервьюер задал сложную задачу, Суоянен дисциплинированно начал ее решать. Через некоторое время интервьюер внезапно извинился, встал и вышел из комнаты. Он уже больше в нее не вернулся, и Суоянен его больше никогда не видел.
Время шло, и Суоянен думал, что ему делать. Он не мог спросить о том, куда подевался «тот-то и тот-то», потому что не знал его имени. Мог ли он описать его внешность? Единственное, что запомнилось Суоянену из внешности интервьюера: тот был одет в голубые джинсы и подходящую к ним по цвету темно-синюю рубашку. Наконец, Суоянен положил на стол маркер, встал, и вышел из здания.[92]
Таким образом
Практика
Служба персонала
IV. Головоломки, которые использует в интервью Microsoft
***
Подразумевается, что вопросы, которые использует корпорация
Интервьюеры
Разработчикам задают различные вопросы по программированию и предлагают писать программы. Два самых известных их них: «Напишите программу для списка обратных ссылок» и «Напишите программу для функции забоя, которая будет пригодна и для кодировки ASCII, и для японской кодировки
Интервьюеры также используют и характерные для компьютерной отрасли «мягкие» гипотетические вопросы («Как бы вы объяснили своей бабушке, что такое электронные таблицы
Я включил в свой перечень только головоломки, каверзные вопросы, тесты на изобретательность и «расплывчатые» широкие гипотетические вопросы — другими словами, наиболее яркие и провокационные вопросы из тех, что применяет в интервьюировании
Откуда
Головоломки и вопросы, которые используются
Примерно половина вопросов, которые мы здесь приведем, — это логические головоломки. Традиционно логическими головоломками называют любые задачи, условия которых даны в словесной формулировке и для решения которых практически не требуется математических знаний. Такие головоломки — популярная тема бесед во время обеда в кафетерии корпуса 16 в штаб-квартире
Об истории создания некоторых логических задач
Может быть, это и правдивая история, но почти наверняка Болмер не был первым человеком, который задал этот вопрос о крышках люков. Он уже был опубликован в 1983 году в книге Мартина Гарднера[94], в которой были собраны вопросы из журнала
Как и анекдоты, головоломки изменяются, когда их пересказывают. Люди добавляют новые подробности, забывают какую-то деталь или даже полностью изменяют головоломку. Поскольку головоломки чаще всего пересказываются устно, наиболее популярны те из них, которые легко запоминаются. Человек, который сумел умно упростить головоломку, вносит не меньший вклад в ее успех, чем автор первоначальной идеи. Большинство головоломок оттачиваются постепенно многими разными людьми.
Именно по этой причине очень трудно просто сесть за стол и придумать новую по-настоящему оригинальную и хорошую логическую головоломку. У людей из
Гораздо проще изобретать широкие «вопросы без ответа» и задачи, цель которых — проверить воображение кандидатов на работу — многие из них действительно были придуманы в
Вопросы
Как можно взвесить реактивный пассажирский самолет, если его нельзя поместить на весы?[Ответ]
Почему крышки канализационных люков круглые, а не квадратные?[Ответ]
Почему в зеркале меняются местами правое и левое направление, а не верх и низ?[Ответ]
В какую сторону должен поворачиваться ключ в замке, запирающем дверцу автомобиля, когда замок открывают?[Ответ]
Почему, когда вы в гостинице открываете кран с горячей водой, из него сразу течет горячая вода, а в жилых домах сначала течет теплая?[Ответ]
Каким образом изготавливают конфеты M&M's?[Ответ]
Если вы плывете в лодке и выбросите из нее в воду чемодан, поднимется или опустится уровень воды?[Ответ]
Сколько всего в мире настройщиков пианино?[Ответ]
Сколько всего бензоколонок в Соединенных Штатах?[Ответ]
Сколько воды проносит река Миссисипи каждый час через Новый Орлеан?[Ответ]
Сколько весит весь лед на хоккейном катке?[Ответ]
Если бы нужно было упразднить один из штатов США, какой из них вы бы выбрали?[Ответ]
Сколько таких мест на земном шаре, где, если вы пройдете одну милю на юг, затем одну на восток, потом еще одну на север, вы вернетесь в то же место, откуда вышли?[Ответ]
Сколько раз в течение дня перекрываются часовая и минутная стрелки часов?[Ответ]
У Майка и Тодда на двоих — 21 доллар. У Майка на 20 долларов больше, чем у Тодда. Сколько денег у каждого из них? В ответе нельзя использовать дроби.[Ответ]