Интервью по программированию
Собеседование по программированию , техническое собеседование , собеседование по программированию или собеседование в Microsoft основанный на технических проблемах, — это метод собеседования, для оценки кандидатов на должность компьютерного программирования или разработки программного обеспечения . Современные методы собеседований по программированию были впервые предложены Microsoft в 1990-х годах. [ 1 ] и принят другими крупными технологическими компаниями, включая Amazon , Facebook и Google . [ 2 ] [ 3 ] Собеседования по программированию проверяют технические знания кандидатов, способности к программированию, навыки решения проблем и творческие способности, обычно на доске . Кандидаты обычно имеют степень в области компьютерных наук , информатики , компьютерной инженерии или электротехники , и им предлагается решать программирования задачи , алгоритмы или головоломки . [ 4 ] [ 5 ] Собеседования по кодированию обычно проводятся лично или виртуально.
Инновации
[ редактировать ]Стиль интервью Microsoft отличался тем, что он касался технических знаний, решения проблем и творческого подхода, в отличие от интервью о целях и слабостях, которое использовало большинство компаний в то время. Первоначально основанные на Билла Гейтса одержимости головоломками, многие из головоломок, представленных во время интервью, начинались как проблемы Ферми , а иногда и логические проблемы, и в конечном итоге с годами превратились в вопросы, относящиеся к программированию. [ 6 ] Как писал Уильям Паундстоун : «Головоломки проверяют конкурентные преимущества, а также интеллект. Как бизнес или футбол, логическая головоломка делит мир на победителей и проигравших. Вы либо получаете ответ, либо нет… Победа должна иметь значение». [ 6 ] : 62
Вопросы
[ редактировать ]Вопросы, задаваемые во время собеседования по программированию, созданы для того, чтобы определить способности кандидата решать проблемы, программировать и проектировать. Эксцентричные вопросы (например, «Какой из пятидесяти штатов вы бы исключили?») проверяют способность кандидата прийти к решению и сформулировать его. [ 6 ] : 67 Кандидаты, отвечающие на вопросы, должны учитывать использование технологий в настоящем и будущем, а также пользовательские сценарии . Некоторые вопросы касаются проектов, над которыми кандидат работал в прошлом.
Собеседование по программированию предназначено для поиска творческих мыслителей и тех, кто может адаптировать свои решения к быстро меняющимся и динамичным сценариям. [ нужна ссылка ]
Типичные вопросы, на которые кандидата могут попросить ответить во время второго собеседования, включают: [ нужна ссылка ]
- Спроектируйте GPS-навигатор для туриста.
- Спроектировать устройство связи для канадских смотрителей парка .
- Сместите все элементы кругового массива на k байт, не используя дополнительную память.
Испытание люка
[ редактировать ]Microsoft популяризировала вопрос о том, почему крышки люков обычно круглые (в некоторых странах), когда они начали задавать его на собеседовании. [ 6 ] Первоначально задуманная как психологическая оценка того, как человек подходит к вопросу с более чем одним правильным ответом, проблема породила ряд альтернативных объяснений, от тавтологического («Крышки люков круглые, потому что люки круглые»). [ 6 ] к философскому.
К 2012 году практика задавать вопросы нестандартного мышления в таких компаниях, как Microsoft и Google, пошла на убыль. Исследование, проведенное доцентом кафедры психологии Университета штата Сан-Франциско Крисом Райтом, показало, что загадочные вопросы на собеседовании раздражают соискателей. «Методы, которые имели прозрачную связь между содержанием теста и должностными обязанностями, такие как собеседования, образцы работ и проверки рекомендаций, были восприняты более благосклонно», — написал Райт в исследовательской статье, озаглавленной «Почему крышки люков круглые? Лабораторное исследование реакций на Пазл-интервью». Паундстоун, написавший руководства по собеседованиям-головоломкам для Microsoft и Google, в 2012 году назвал вопросы-головоломки «своего рода причудой», потерявшей популярность из-за отсутствия доказательств их эффективности. [ 1 ]
Ссылки
[ редактировать ]- ^ Jump up to: а б Уайт, Марта К. (23 октября 2012 г.). «Несложно: вопросы-головоломки на собеседовании не работают» . Время . Проверено 4 июля 2022 г.
- ^ Блог кандидатов после собеседования в Google. Архивировано 13 марта 2011 года в Wayback Machine.
- ^ Собеседования при приеме на работу становятся креативными, NPR 2003 . Получено из Всемирной паутины 16 января 2006 г.
- ^ Джон Монган (11 декабря 2023 г.), Разоблаченные собеседования по программированию: секреты получения следующей работы (2-е изд.), Wrox, ISBN 978-0-470-12167-2
- ^ Макдауэлл, Гейл Лаакманн (2015). Взлом интервью по программированию: 189 вопросов и решений по программированию (6-е изд.). Пало-Альто, Калифорния. ISBN 978-0-9847828-5-7 . OCLC 913477191 .
{{cite book}}
: CS1 maint: отсутствует местоположение издателя ( ссылка ) - ^ Jump up to: а б с д и Паундстоун, Уильям (2003). Как бы вы сдвинули гору Фудзи . Бостон: Литтл, Браун и компания . стр. 50–90 . ISBN 0-316-91916-0 .