А я тесты даю - пишу кучу аббревеатур на русском и английском и прошу рассказать, что это такое. Если человек, реально работал по специальности, то ковырялся в мануалах - разбирался. Следовательно эти аббревеатуры на автомате вспомнит.
Еще даю задания из того, чем придется заниматься и смотрю, как решает. Если решает по школьному (неоптимально) или самобытно (нестандартно, без учета того, что это потом нужно будет документировать и ложить в общий репозиторий или передавать заказчику), то - в сад, опыта мало. Если начинает задавать вопросы - типа "в каком стиле кодить - оптимальнее, робастнее или человекочитаемее?", то - наш человек
Но 90% выпускников даже ручку не берут, чтобы попытаться решить. Просто сдаются и все...