Интервью по программированию

редактировать

A собеседование по программированию, собеседование по программированию или собеседование в Microsoft - это метод собеседования на работу, основанный на технических проблемах, для оценки потенциальных сотрудников. Впервые этот метод был разработан Microsoft, а впоследствии разработан другими крупными технологическими компаниями, включая Amazon, Facebook и Google. В ходе собеседований по кодированию проверяются технические знания, навыки программирования, навыки решения проблем и творческий потенциал кандидатов, как правило, на белой доске. Кандидаты обычно имеют степень в области информатики, информатики, компьютерной инженерии или электротехники, и им предлагается решить программирование задач, алгоритмов, головоломок. Собеседования по кодированию обычно проводятся лично или виртуально.

Содержание
  • 1 Инновация
    • 1.1 Примеры вопросов для интервью
    • 1.2 Язык программирования
      • 1.2.1 Вопрос о крышке люка
    • 1.3 Ресурсы для интервью
  • 2 Ссылки
Инновации

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

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

Примеры вопросов на собеседовании

Вопросы, задаваемые во время собеседования в Microsoft, созданы, чтобы определить, как кандидат решает проблемы, кодирует и разрабатывает способности. Эксцентричные вопросы (например, какой из пятидесяти штатов вы бы удалили?) Проверяют способность кандидата прийти к решению и сформулировать его. Кандидаты, отвечающие на вопросы, должны учитывать использование технологий в настоящем и будущем, а также пользовательские сценарии. Некоторые вопросы связаны с проектами, над которыми кандидат работал в прошлом.

Интервью Microsoft предназначено для поиска творческих мыслителей и тех, кто может адаптировать свои решения к быстро меняющимся и динамичным сценариям.

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

  • Что такое закон косинуса и как вы его применяете в реальных жизненных ситуациях?
  • Дизайн GPS-навигатор для путешественника.
  • Разработать устройство связи для канадских парковых рейнджеров.
  • Сдвинуть все элементы кругового массива на k байтов без использования дополнительной памяти.

Язык программирования

Если на собеседовании есть особые требования к языку программирования, предполагается, что кандидат знает эти языки и решает вопросы с их помощью. Если собеседование предназначено для общего программирования или разработки, может быть достаточно досконального знания одного из основных языков, такого как C, C ++, C# или Java. Интервьюер может также разрешить использование других популярных языков, таких как JavaScript, PHP или Perl.

Вопрос о крышке люка

Круглый люк и его крышка

Вопрос о том, почему крышки люков обычно круглые (в некоторых странах), стал известен в Microsoft, когда они начали задавать его в качестве вопроса на собеседовании. Первоначально задумывавшаяся как психологическая оценка того, как подходить к вопросу с более чем одним правильным ответом, проблема породила ряд альтернативных объяснений, начиная с тавтологического («Крышки люков круглые, потому что люки круглые».) к философскому.

Причины такой формы:

  • Круглая крышка люка не может упасть через круглое отверстие, тогда как квадратная крышка люка может упасть, если вставить ее в отверстие по диагонали. Наличие «выступа», удерживающего крышку, означает, что нижележащее отверстие меньше крышки, поэтому могут быть достаточны другие формы. (Треугольник Рело или другая кривая постоянной ширины также может служить этой цели, но круглые крышки гораздо проще изготовить.)
  • Круглые трубы являются самыми прочными и наиболее эффективная для материалов форма против сжатия земли вокруг них, поэтому естественно, что крышка круглой трубы принимает круглую форму.
  • Круглая крышка люка имеет меньшую поверхность, чем квадратная, таким образом, для отливки крышки люка требуется меньше материала, что означает меньшую стоимость.
  • Опорные поверхности рам и крышек люков обрабатываются на станке, чтобы обеспечить их плоскостность и предотвратить их смещение в результате движения транспорта. Круглые отливки намного проще обрабатывать на токарном станке.
  • Круглые крышки не нужно поворачивать для совмещения с люком.
  • Круглые крышки люков легче перемещать, свернув их.
  • Круглая крышка люка может быть легко заблокирована на четверть оборота (как это делается в таких странах, как Франция), что затрудняет их открытие без специального инструмента. Запирающиеся крышки не обязательно должны быть тяжелыми, потому что трафик, проходящий через них, не может поднять их за счет всасывания.

Практика задавать такого рода вопросы так называемого нестандартного мышления позже формально не поощрялась в Microsoft.

Ресурсы для интервью

Microsoft предоставляет список рекомендуемых материалов для чтения для подготовки к интервью. Известные примеры включают:

Ссылки
Последняя правка сделана 2021-05-15 13:45:31
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте