Самый простой вариант обратится к хорошему IT рекрутеру, либо в фирму, либо поискать его услуги на фрилансах.
С таким же успехом я могу идти покупать верблюда для скачек, ничего в этом не понимая=)
Методика проверки кандидата на наизусть чего -нибудь, это глупо, в лучшем случае чего можно этим добиться - найти junior'a, который на ночь заучивает библию-php. Senior i middle это уже не знание языка, это рациональное и структурированное решение задач, а как Вы это можете сами проверить? Разве что определите по тому что Senior развернется и уйдет...=)