19 февр. 2010 г.

Входной билет на собеседование

Письмо, полученное сегодня утром, показалось мне знакомым. Так и есть! В 2008 году та же "ведущая игровая компания" уже искала Perl программистов. Требования к кандидатам и условия работы стандартные. Далее шла неуклюжая формулировка:

"Решением о дальнейшем сотрудничестве являются:
Успешно выполненное тестовое задание;
Положительные результаты собеседования."

Тестовое задание прилагалось -- даже не одно, а два.
  1. В первом предлагалось написать сценарий регистрации посетителя веб-сайта, входа в систему и редактирования профиля. Дополнительные требования звучали несколько экзотично. Скажем, нельзя использовать модуль CGI (стандартную библиотеку, входящую в дистрибутивы Perl-а, которую обойдет мимо разве что любитель изобретать велосипеды).
  2. Второе задание состояло из 6 вопросов по SQL. Для каждого рекомендовалось привести несколько решений.
Допустим, веб-приложение я напишу за вечер. Хотя нет, вечера не хватит, учитывая необходимость дублировать CGI. Хоть в условиях и сказано, что можно ограничиться GET-запросами (а POST, мол, является дополнительным плюсом), у меня рука не поднимется передавать логин и пароль пользователя так, чтобы они были видны в адресной строке браузера. Так что, если в пятницу вечером я сяду, то закончу в субботу часикам к четырем. На второе задание уйдет как минимум полдня.

И в том и другом случае особого ума не требуется, это рутина. Но рутина трудоёмкая. А на выходные у меня уже имеются кое-какие планы. Во-первых, мы с Мариной собирались на концерт, в кои-то веки. Во-вторых, детям при моей занятости недостает внимания. Позавчера сижу в офисе, Марина звонит, жалуется: "...Два сапога -- пара, только что поругались и принялись кидаться друг в друга едой". В-третьих, есть пара собственных проектов, на которые катастрофически не хватает времени. Так что, увольте. Выходные -- слишком высокая цена для входного билета на собеседование.

Два случая, когда человек не откажется тратить время на такие задания:
  1. Он мечтает попасть в эту компанию. Мне самому ни разу не приходилось слышать о компании "Адептус". Но, наверное, я не в теме. Ясно, что существует она не меньше двух лет, причем -- кризисных, хороший признак. Может, программисты валят туда толпами и они выбирают лишь тех, кто готов на все лишь бы получить там место.
  2. Нет выбора. С работы уволили, деньги кончились, больше никуда не берут.
Больше ничего не приходит в голову.

PS. Кто-то метко сказал: "тестовое задание я готов выполнить за тестовую зарплату".

5 комментариев:

Unknown комментирует...

эт всё фигня, вот мне на собеседовании предложили сравнить два патента (евро и сша), построить мат. модельки кажому и на их основе расказать о достоинствах и недостатках

Наувул-Наувул комментирует...

И чем, интересно, закончилось?

Unknown комментирует...

пока въезжал в тему чуть мозг не вывихнул, построил, как мне казалось, адекватную модельку и пришёл к выводу что оба патента говно. а они обиделись и отказали

Анонимный комментирует...

Модулем CGI пользоваться запрещают?
Для него GET и POST мало отличаются. Да и для всех приличных библиотек с этим можно не заморячиваться.

Наувул-Наувул комментирует...

potan: Чтобы написать POST с нуля, пришлось бы слишком много вспоминать, потом отлаживать (у меня память короткая). Кроме того, можно было бы переписать куски примеров из старых книжек по CGI. Но меня как-то ни то ни другое не вдохновляло.