Идея такая: приходит юноша в офис, рассказывает, как он работал с кучей разных фреймворков, как он знает по именам разные шаблоны проектирования, эмвиси и так далее. Мы это все слушаем, киваем, радуемся.
А потом даем ему ноут с редактором кода, в котором открыт файл следующего содержания:
<?
/**
вот реквизиты доступа к БД:
$config = array(
'db_user' => 'root',
'db_password' => '',
'db_host' => 'localhost',
'db_name' => 'stazher'
);
в БД лежат такие таблички:
CREATE TABLE IF NOT EXISTS `authors` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`name` varchar(255) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=4 ;
CREATE TABLE IF NOT EXISTS `news` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`publish_date` bigint(20) NOT NULL,
`title` varchar(255) NOT NULL,
`text` text NOT NULL,
`author_id` int(11) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=9 ;
а вот что должно получиться:
http://www.blogovo.ru/files/01.13/stazher/example.php
смотреть можно так:
http://tools.loc/stazher/
*/
echo "Hello, world!<br />Сейчас я выполню тестовое задание!";
?>
На ноутбуке стоит Denwer, заполненная база данных, все это откликается по указанному адресу. В распоряжении кандидата - интернет, доки, пример, из которого можно выдрать верстку.
Включается таймер на 15 минут, дается напутствие: "Показывать супер-изысканный код не нужно, нужно успеть сделать как можно больше за отведенное время, а потом можно порефакторить".
На выдумывание и конструирование всего вместе (включая фантастическую верстку, копипаст десятка новостей с портала, найденного по запросу "пойман снежный человек", перенесение работающей реализации на сервер в вебе) у меня ушло около 40 минут, а сама реализация являет собой около 100 строк яростного быдлокода :)
Есть надежда, что кто-нибудь за 15 минут успеет сочинить 2 запроса к БД и вставить результаты в скопированную верстку :) Как считаете, реально?
Кстати, раз уж я никак не могу отвертеться от HR-функций, надо бы получше разобраться в трудовых документах. Например, я до сих пор понятия не имею, что такое журналы по охране труда - а это, наверное, важная штука!
И да, приходите к нам на собеседование :)