Знаю одну программерскую контору, туда тоже на один пробный день приглашали.Давали задание, кандидат писал день, потом смотрели результат.Объясняли, что одно дело собеседование, и другое дело - реальная работа. Более объективные показатели.День работы оплачивают, если человек в это время на другой работе работает и берет там за свой счет.Если не работает, то не оплачивали, объясняя тем, что написанный код все равно использовать нельзя.