Читаем Как сдвинуть гору Фудзи? Подходы ведущих мировых компаний к поиску талантов полностью

Интервьюеры Microsoft задают много других вопросов помимо тех, которые непосредственно относятся к теме этой книги. Традиционно, как и в других компаниях, используются «поведенческие» вопросы. «Что вам нравится, доставляет удовольствие?» — это один из любимых вопросов Стива Болмера. Другие традиционные вопросы, которые, как рассказывают, использует Microsoft. «Если вы узнаете, что ваш коллега совершил нечестный поступок, вы об этом расскажете своему боссу?» или: «Что для вас важнее — сделать работу быстро или качественно?»

Разработчикам задают различные вопросы по программированию и предлагают писать программы. Два самых известных их них: «Напишите программу для списка обратных ссылок» и «Напишите программу для функции забоя, которая будет пригодна и для кодировки ASCII, и для японской кодировки Kanji».

Интервьюеры также используют и характерные для компьютерной отрасли «мягкие» гипотетические вопросы («Как бы вы объяснили своей бабушке, что такое электронные таблицы Excel?», «Если бы Microsoft вам сообщила, что дает вам 5 миллионов долларов, которые вы можете по своему выбору вложить в какую-нибудь новую фирму, какой бизнес вы бы выбрали?»). Поскольку подобные вопросы нельзя «экспортировать» в другие отрасли, кроме программирования, я их не рассматриваю. Тот, кто заинтересован получить дополнительную информацию о вопросах Microsoft из сферы программирования, может найти эту информацию на веб-сайтах, адреса которых приводятся в списке литературы.

Я включил в свой перечень только головоломки, каверзные вопросы, тесты на изобретательность и «расплывчатые» широкие гипотетические вопросы — другими словами, наиболее яркие и провокационные вопросы из тех, что применяет в интервьюировании Microsoft. Большинство этих вопросов широко используется и другими компаниями.

Откуда Microsoft берет свои головоломки?

Головоломки и вопросы, которые используются Microsoft в интервью, скорее можно сравнить с ДНК, находящейся на периферии, в митохондриях, а не в ядрах клеток. Официального «утвержденного наверху» списка этих вопросов не существует. Сотрудники корпорации вольны задавать во время интервью такие вопросы, какие они захотят.

Примерно половина вопросов, которые мы здесь приведем, — это логические головоломки. Традиционно логическими головоломками называют любые задачи, условия которых даны в словесной формулировке и для решения которых практически не требуется математических знаний. Такие головоломки — популярная тема бесед во время обеда в кафетерии корпуса 16 в штаб-квартире Microsoft. В конкурентной атмосфере этой корпорации считается, что очень здорово предложить новую и предположительно эффективную головоломку. «Новое» для Microsoft не всегда означает «оригинальное».

Об истории создания некоторых логических задач Microsoft даже сложены мифы. Рассказывают, что однажды Стив Болмер во время пробежки с другим руководителем Microsoft обратил внимание на крышку канализационного люка. «Почему эти крышки всегда круглые?» — спросил Болмер. «Кстати, — добавил он, — это будет хороший вопрос для интервью» .[99]

Может быть, это и правдивая история, но почти наверняка Болмер не был первым человеком, который задал этот вопрос о крышках люков. Он уже был опубликован в 1983 году в книге Мартина Гарднера ,[100] в которой были собраны вопросы из журнала Scientific American, напечатанные в этом журнале с начала 1970-х годов. Причем Гарднер не утверждал, что это он изобрел загадку о крышке люка, как скорее всего и было на самом деле. Найти подлинного автора той или иной головоломки не проще, чем найти человека, который придумал анекдот.

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

Именно по этой причине очень трудно просто сесть за стол и придумать новую по-настоящему оригинальную и хорошую логическую головоломку. У людей из Microsoft, наверное, и нет для этого времени. Большинство используемых ими головоломок в том или ином виде, если не принимать во внимание чисто «косметические» вариации, были опубликованы в сборниках головоломок или на вебсайтах, посвященных головоломкам.

Гораздо проще изобретать широкие «вопросы без ответа» и задачи, цель которых — проверить воображение кандидатов на работу — многие из них действительно были придуманы в Microsoft.

Вопросы

Как можно взвесить реактивный пассажирский самолет, если его нельзя поместить на весы?{Ответ}

Почему крышки канализационных люков круглые, а не квадратные?{Ответ}

Почему в зеркале меняются местами правое и левое направление, а не верх и низ?{Ответ}

Перейти на страницу:

Похожие книги

97 этюдов для архитекторов программных систем
97 этюдов для архитекторов программных систем

Успешная карьера архитектора программного обеспечения требует хорошего владения как технической, так и деловой сторонами вопросов, связанных с проектированием архитектуры. В этой необычной книге ведущие архитекторы ПО со всего света обсуждают важные принципы разработки, выходящие далеко за пределы чисто технических вопросов.?Архитектор ПО выполняет роль посредника между командой разработчиков и бизнес-руководством компании, поэтому чтобы добиться успеха в этой профессии, необходимо не только овладеть различными технологиями, но и обеспечить работу над проектом в соответствии с бизнес-целями. В книге более 50 архитекторов рассказывают о том, что считают самым важным в своей работе, дают советы, как организовать общение с другими участниками проекта, как снизить сложность архитектуры, как оказывать поддержку разработчикам. Они щедро делятся множеством полезных идей и приемов, которые вынесли из своего многолетнего опыта. Авторы надеются, что книга станет источником вдохновения и руководством к действию для многих профессиональных программистов.

Билл де Ора , Майкл Хайгард , Нил Форд

Программирование, программы, базы данных / Базы данных / Программирование / Книги по IT
Adobe Flash. Создание аркад, головоломок и других игр с помощью ActionScript
Adobe Flash. Создание аркад, головоломок и других игр с помощью ActionScript

Данная книга посвящена программированию игр с помощью ActionScript. Здесь вы найдете подробные указания, необходимые для создания самых разных игр – аркад, головоломок, загадок и даже игровых автоматов. В тексте приведены исходные коды программ и детальные, доступно изложенные инструкции. Базовые принципы программирования ActionScript рассматриваются на примере игр, однако вы без труда сможете применить полученные знания и для разработки неигровых проектов, таких как Web-дизайн и реклама. Рекомендации Гэри Розенцвейга помогут вам не только придумывать занимательные игры и размещать их на Web-сайте, но и оптимизировать скорость их работы, а также защищать свои творения от несанкционированного копирования. Представленный в книге код несложно изменить для использования в других программах.Книга предназначена для широкого круга читателей – создателей анимационных роликов, художников-оформителей, программистов и разработчиков Web-сайтов. Издание может также выступать в качестве практического пособия по изучению ActionScript.

Гэри Розенцвейг

Программирование, программы, базы данных / Программирование / Книги по IT
Программирование. Принципы и практика использования C++ Исправленное издание
Программирование. Принципы и практика использования C++ Исправленное издание

Специальное издание самой читаемой и содержащей наиболее достоверные сведения книги по C++. Книга написана Бьярне Страуструпом — автором языка программирования C++ — и является каноническим изложением возможностей этого языка. Помимо подробного описания собственно языка, на страницах книги вы найдете доказавшие свою эффективность подходы к решению разнообразных задач проектирования и программирования. Многочисленные примеры демонстрируют как хороший стиль программирования на С-совместимом ядре C++, так и современный -ориентированный подход к созданию программных продуктов. Третье издание бестселлера было существенно переработано автором. Результатом этой переработки стала большая доступность книги для новичков. В то же время, текст обогатился сведениями и методиками программирования, которые могут оказаться полезными даже для многоопытных специалистов по C++. Не обойдены вниманием и нововведения языка: стандартная библиотека шаблонов (STL), пространства имен (namespaces), механизм идентификации типов во время выполнения (RTTI), явные приведения типов (cast-операторы) и другие. Настоящее специальное издание отличается от третьего добавлением двух новых приложений (посвященных локализации и безопасной обработке исключений средствами стандартной библиотеки), довольно многочисленными уточнениями в остальном тексте, а также исправлением множества опечаток. Книга адресована программистам, использующим в своей повседневной работе C++. Она также будет полезна преподавателям, студентам и всем, кто хочет ознакомиться с описанием языка «из первых рук».

Бьерн Страуструп , Бьёрн Страуструп , Валерий Федорович Альмухаметов , Ирина Сергеевна Козлова

Программирование, программы, базы данных / Базы данных / Программирование / Учебная и научная литература / Образование и наука / Книги по IT