Сравнивайте с английским: нажмите на абзац — оригинал откроется в окне. Кнопка EN под абзацем показывает его прямо в тексте.
Введение
Метод собеседования, основанный на решении задач
Problem based job interview technique
Собеседование по программированию, техническое собеседование или собеседование в стиле Microsoft – это метод оценки кандидатов на должность программиста или разработчика программного обеспечения, основанный на решении технических задач. Современные методы проведения собеседований по кодированию были впервые разработаны компанией Microsoft в 1990-х годах. Такие собеседования позволяют оценить технические знания кандидата, навыки кодирования, умение решать проблемы и творческий подход, как правило, с использованием доски. Обычно кандидаты имеют высшее образование в области компьютерных наук, информационных технологий, компьютерной инженерии или электротехники, и им предлагается решить задачи по программированию, алгоритмы или головоломки. Собеседования по кодированию обычно проводятся лично или в виртуальном формате.
A coding interview, technical interview, programming interview or Microsoft interview is a technical problem based job interview technique to assess applicants for a computer programming or software development position. Modern coding interview techniques were pioneered by Microsoft during the 1990s Coding interviews test candidates' technical knowledge, coding ability, problem solving skills, and creativity, typically on a whiteboard. Candidates usually have a degree in computer science, information science, computer engineering or electrical engineering, and are asked to solve programming problems, algorithms, or puzzles. Coding interviews are typically conducted in person or virtually.
Инновации
Стиль собеседований в Microsoft отличался тем, что акцент делался на технических знаниях, решении задач и креативности, а не на вопросах о целях и недостатках, которые использовали большинство компаний в то время. Изначально основанные на увлечении Билла Гейтса головоломками, многие вопросы на собеседованиях представляли собой задачи Ферми или логические головоломки, которые со временем эволюционировали в вопросы, связанные с программированием. Как писал Уильям Паундстоун, "Головоломки проверяют не только интеллект, но и соревновательный дух. Подобно бизнесу или футболу, логическая головоломка разделяет мир на победителей и проигравших. Ты либо находишь решение, либо нет. Важно побеждать". Первоначально задуманные как психологическая оценка подхода к вопросу, допускающему несколько правильных ответов, эти задачи породили множество альтернативных объяснений, вплоть до тавтологических ("Крышки люков круглые, потому что люки круглые").
Microsoft's interview style was distinctive in that it concerned technical knowledge, problem solving and creativity as opposed to the goal and weaknesses interviews most companies used at the time. Initially based on Bill Gates's obsession with puzzles, many of the puzzles presented during interviews started off being Fermi problems, or sometimes logic problems, and have eventually transitioned over the years into questions relevant to programming. As William Poundstone wrote, "Puzzles test competitive edge as well as intelligence. Like business or football, a logic puzzle divides the world into winners and losers. You either get the answer, or you don't. Winning has to matter." Originally meant as a psychological assessment of how one approaches a question with more than one correct answer, the problem has produced a number of alternative explanations, from the tautological ("Manhole covers are round because manholes are round.")