Исходя из моего скромного опыта проведения собеседований могу утвержадть, что у вопросов-головоломок есть несколько существенных недостатков:
Наличие кореляции между уровнем интеллекта и способностью решать головоломки — открытый вопрос (https://habr.com/post/398251/).
Большинство головоломок, которые я встречал, предполагают один или несколько стандартных вариантов ответа, как задачки в квестах например. Реальные же задачи имеют неограниченное число решений, из которых «правильные» определяются формальными и неформальными требованиям.
Варианты решения головоломок зависят от обывательской фантазии и кругозора интервьюера. Эти качества, имхо, отношения к проф деятельности в IT не имеют. Они могут иметь отношение к специфике конкретного проекта, но что-то мне подсказывает, что медведи, машины, пингвины и южный полюсь фигурируют в IT чуть меньше чем полностью.
Исходные данные головоломок обладают неполнотой, что вводит в заблуждение респондента.
Не лучше ли спрашивать о том, что действительно имеет отношение к работе? А именно:
Элементарные практические навыки, которые потребуются для работы. «назови пять комманд/утилит из трех букв в bash/zsh», «напиши свою реализацию strcpy», ...
Общие теоретические знания, требующиеся для понимания архитектуры проекта, интеграции компонентов, ...
Способность работать самостоятельно и ответственно. Обычно я просил кандидата рассказать про его самый эпичный фейл на работе, и как он этот фейл исправлял.
Вписывается ли кандидат в комманду, как личность со своим жизненным опытом, предпочтениями и увлечениями. Например кандидат болеет за футбольную команду А, а все на проекте болеют за команду Б. Пример не из реальной жизни, но суть, думаю, понятна.
Хочу так же напомнить, что собеседование — стрессовая ситуация для всех участников, а не только для кандидата, и напряжение стоит снимать, меняя форму беседы в зависимости от обстоятельств. И если вопросы по существу можно обыгрывать не меняя их сути, то вопросы-головоломки всегда будут выглядеть издевательством не зависимо от их формы и подачи.
Забыл добавить, что в зарубежных вузах генетические алгоритмы обычно преподаются в рамках курсов AI.
Субъективно, у русскоязычных студентов и инженеров иногда возникает путаница с пониманием термина ИИ, из-за бытового восприятия слова «интеллект» и качества учебных материалов (включая переводы) по теме. Во всяком случае так было 5 лет назад, и сейчас я могу ошибаться.
Не лучше ли спрашивать о том, что действительно имеет отношение к работе? А именно:
Хочу так же напомнить, что собеседование — стрессовая ситуация для всех участников, а не только для кандидата, и напряжение стоит снимать, меняя форму беседы в зависимости от обстоятельств. И если вопросы по существу можно обыгрывать не меняя их сути, то вопросы-головоломки всегда будут выглядеть издевательством не зависимо от их формы и подачи.
Субъективно, у русскоязычных студентов и инженеров иногда возникает путаница с пониманием термина ИИ, из-за бытового восприятия слова «интеллект» и качества учебных материалов (включая переводы) по теме. Во всяком случае так было 5 лет назад, и сейчас я могу ошибаться.
Вики намекает: en.wikipedia.org/wiki/Artificial_intelligence#Search_and_optimization