Экзамен интервьюирующим
May. 10th, 2007 12:11А любое интервью - это, очевидно, способ оценить компанию.
Лично меня, например, жутко забавляют гипернавороченные тестовые задания, составленные коварным
Особенно сильно они забавляют из-за своей полной неприменимости к тому, чем надо будет заниматься. Классика. "Про проблемы реновации оборудования Красноярской ГЭС больше всех рассуждают люди, у которых дома уже год сливной бачок в туалете протекает".
"Сильнее всего прикрывают самое слабое место".
"У вас специальный инструмент, чтобы на модели материалы назначить? Да что вы говорите!"
Спрашивают люди про SFINAE да ADL - а где их применять-то надо будет в реальном коде?
Спрашивают про базовые или высокоуровневые паттерны? Дык значит пытались наспех прооперировать 75 мегабайт легаси кода и неймспейсы туда насажали и по сто одинаковых имен в каждом. И теперь там реальные ужасы творятся, в которых без знания тонкостей ADL вообще не разобраться.
Вам часто приходится декларировать одну и ту же переменную (кстати, что такое "переменная"?) в двух блоках? А вот если вы её, например, externом в двух блоках задекларировали - вам руки за это нужно отпилить или ноги, как сами думаете?
А, скажем, код, на которым все компиляторы кроме Comeau тупо падают или неприличности всякие вытворяют, - такой код вам в профессиональной деятельности нужен регулярно? И разбираться в подобном коде тоже нужно регулярно?
Подобные вопросы - замечательная отправная точка для "чисто поболтать".
Рассмотреть кандидата, и дать ему возможность рассмотреть вас.
Ну а тупые простые (неиезуитские) вопросы - замечательный способ, чтобы тупо отскринить.
Но наиболее осмысленным способом приглядеться к кандидату - было, есть и остается радикальное "Можешь? Сделай!".
Реальная полноценная задача часа на четыре.
Тетрис написать. Или там чтобы танк поехал по земле и объехал что-нибудь.
Имеет смысл даже давать на выполнение задачи заведомо слишком большое количество времени.
С обязательными майлстоунами - типа смотрим что через три часа, а потом в течение недели присылаешь улучшенную версию. Если интересно. Чтобы стресс снять.
Тем самым отсекаются те, кому работа не нужна. Кто неспособен организоваться. Кому времени жаль. Кому тетрис слабо написать.
Ну и те, кто считает, что в геймдеве недостаточно хорошо платят специалистам по C++.
Потому что специалисты по C++ в геймдеве действительно нужны нечасто.
И гораздо чаще - нужны специалисты по разработке игр.
no subject
Date: May. 11th, 2007 07:29 (UTC)В общем и целом, такие глубокие вопросы задавать не по тому, что тебе надо, а по тому, что есть у человека. Иначе смысла как-то совсем нету.
Ну и кодать давать на собеседовании, конечно, обязательно. В геймдеве - вполне можно тетрис, разве что долго получается. В MS дают писать и отлаживать на whiteboard, и кодать часика на пол, несколько раз. В этом смысле, на покодать вполне годятся и задачки. Не которые про люки, разумеется.
no subject
Date: May. 11th, 2007 08:03 (UTC)Без живого общения подобные "экзамены" ничего не дают ни одной из сторон.
Я вроде говорил уже про разговорный "можешь - расскажи", который взаимообогащает и как раз про пределы.
Вроде бы у Дамира в его небезызвестной ветке.
А дядя
И спрашивать про то, что "тебе надо", а не про то, "что умеет" - это безысходно. Особенно если оно будет не в живом общении - ибо весь смысл теряется.
Например, я как неспециалист в C++ вопроса про "декларацию переменной в C++" не понимаю. Нет там такого ;)
Про whiteboard в MS я как-то смотрел на channel 9, про палиндром, мне понравилось.
За исключением того, что интервьюирующий не знал, как палиндром пишется.
Но там живое общение, и даже сигнатуру BOOL IsPalendrome(TCAR* tszString) можно пережить.
no subject
Date: May. 11th, 2007 09:21 (UTC)no subject
Date: May. 11th, 2007 14:21 (UTC)Я вообще только три вопроса предлагаю.
Про что хочет человек и еще два.
И один тест.
И всё.
no subject
Date: May. 11th, 2007 15:48 (UTC)Ну все тесты что я видел с обоих сторон состояли из кучи тупых вопросов на 5 минут каждый.
no subject
Date: May. 11th, 2007 16:41 (UTC)Точнее так - я видел тесты на много дебильных вопросов, автор которых явно слабо себе представлял разницу между C и C++, но это как раз к вопросу "как интервью позволяет оценить компанию".
no subject
Date: May. 12th, 2007 09:18 (UTC)