Что можно узнать о кандидате по тестовому заданию
Какое-то время назад по Хабру прокатилась волна статей о поиске работы и прохождению собеседований. Многократно высказались и работодатели и соискатели. Но, к сожалению, не была в достаточной степени затронута тема тестовых заданий. Ведь, тестовое задание не ограничивается категориями «выполнил» и «не выполнил». Внимательно наблюдая за процессом и изучая финальный результат, можно в итоге многое сказать о человеке ни дня с ним вместе не поработав. А порой, и научиться чему-то новому. Предлагаю вашему вниманию тестовое задание, которое я уже довольно давно даю кандидатам в компании, где я работаю: На экране есть сетка M на N из цветных квадратиков. Нужно реализовать на этой сетке следующий эффект — по клику слева на право со скоростью V пробегает волна, меняя цвет квадратиков на другой (единый для всей волны). Эффект должен работать при любых значениях M, N, V. Волна начинается всегда у левой стенки. Одновременно может идти несколько волн разного цвета. Анимационный пример: http://dl.dropbox.com/u/3601116/wave.swf (покликать по флэшке). Я не сомневаюсь, что это задание с легкостью сделают все программисты посетители Хабра. А у меня получилась следующая статистика: В итоге, задание взяли чуть больше 20 человек. Пара человек ничего не сделали. Половина из оставшихся (по моим критериям) с ним не справились. Кандидаты четко разделились на весьма интересные группы. Подумайте немного, как бы вы выполнили это задание, и заходите под кат, где я расскажу обо всем подробнее.Читать дальше →