> I politely suggest that a short contract job might be the best option for a company to evaluate a senior developer.
This article reeks of privilege, namely that of location.
The suggested is horrendously unfair to people that would need to relocate (possibly even internationally) to get a job.
I am currently interviewing for a large tech. company in Silicon Valley. I am living in England. It would take a substantial amount of resources for me to even meet the team in person, so of course they want to vet me via Skype or whatever before they commit to this. On the flip-side, if I'm going to be uprooting my entire life and moving to SF, I want some sort of guarantee I have a solid, full-time position.
I also wouldn't be able to afford a £1,000+ flight (and countless days of missed work) in order to do an on-site interview. Utterly preposterous.
Thankfully, the person doing the technical interviews has been a person who basically has the same job as me, so they understand the position and can see if I'm a good fit. The interviews were of the format that they pasted into some questions to a collaborative editor, I get to choose a language, and solve them. We are Skyping so I explain the reasoning behind what I'm doing etc. Code doesn't have to compile, I don't have to know the exact syntax for function calls (because who can't find that in seconds anyway), but it's about figuring out my though processes, confidence, ability to deal with new things, etc.
It'll be interesting to see what they think of me, but it seems like a reasonable process, and does not exclude people based internationally.