I can confirm that this works incredibly well. At my previous job, my team was responsible for technical training. So our interview process involved having the interviewee give a 30-minute presentation and teach us (the interviewers) a technical topic. Everyone we hired ended up having stellar job performance.