по моему тестирование не самый удачный подход к определению уровня знаний программиста.
волею случая приходится заниматься собеседованиями с кандидатами. Когда на меня свалили эту задачу, долго думал над наиболее объективными подходами. Тесты, даже ZCE, слишком сильно акцентируют внимания на мелочных проблемах, на специфике ПХП. А меня интересует больше общее понимание среды в которой приходится работать, на более высоком уровне абстракции чтоль. Для мелочей всегда есть мануал.
Заставлять писать мелкие програмки не хочется, так как сам это не любил делать на собеседованиях.
Были попытки раздавать тестовые задания, но таким образом теряешь опытных спецов, который заломает это задание делать.
Остаются мелкие задачки на логику, плюс устное собеседование по базам, ООП, общей архитектуре, фреймворки, тесты и тд.
В идеале должна сформироваться более-менее четкая картинка. Но иногда бывает что мешает личное восприятие собеседуемого (тупо не понравился, или потом|перегаром разит).
Так что вопрос в следующем:
Чего конкретно каждый из вас ожидает от собеседования и какой метод оценки ваших знаний вы считаете наиболее эффективным и менее напряжным для вас самих?