Для приема на работу я сначала провдил собеседования, потом надоело, сделал тест, в котором не было ответов, а большие строчки для ответа ручкой, вопросы были примерно следующие:
1. Приводил код с ошибкой, и просил его найти.
2. Приводил код с логической ошибкой (типа while (($file = readdir($h) != false)
3. Просил описать известные изменения в php5 (тест был давно), и их применения на практике
4. Составить ряд простых и сложных приложений.
5. Просил описать структура приложения для обмена данными, механизмы.
6. GD - по мануалу.
7. DOM по принципц
8. ООП - применение
9. Передача параметров, функций по ссылкам.
После того, как кандидат писал ответы, была беседа где мне уже на словах отвечали на мои вопросы, были и такие, которые просто уходили, говоря - ой , это сложно.