I'd like to share with you guys a recent experience that I've had while looking for a job. It may be a bit long but I think is well worth the read.
I've applied for a job at ooyala, they were looking for software engineers and I honestly exceeded (by far) the requirements they define for the position. I sent my resume and eventually got called for a first interview.
In this first interview, I was asked to implement a ‘kind-of-hard’ algorithm. Candidates were given an hour to finish and I completed everything in 20 minutes, the guy tested my implementation and told me it was impressed because it took me less than an hour while most other people don’t even finish.
A week later I got called for a second interview. This time I was asked to code many different algorithms, much easier than the one on the first interview but still challenging. The success of the interview was measured on how many algorithms you managed to code within an hour. When I finished, I was told that I did really well because most people solve around 2-3 problems on average while I managed to solve 8.
Another week later I got called for a third interview. This time I was asked to code the game 'breakout' taking into account a set of 10-12 features (like different types of tiles, power-ups, etc...). I was given 4 hours and finished everything just shy of 3. The interviewer told me it was fine because on average they expect you to implement just around 4-5 features while I managed to code ALL of them.
Today I got a call from them: "We recently reviewed your performance along with the guys that interviewed you. We believe that you are not qualified to join our team but we'd like to extend an invitation to you to apply again whenever you feel more capable [...]"
And that’s it; an awesome degree, 10+ years experience, excellent performance on 3 out of 3 practical interviews, still unemployed…
So, what does it take to get a job guys?
Looking for a job is an all around horrible experience and flippant answers that in no way match your interview experience make the process all that much worse. If you need someone to talk to, I've been exactly where you are and my email address is on my profile. I don't know if I can be of much help, but I'd be glad to commiserate with you. Or, alternately, if by some stroke of luck, you're located somewhere near me, the first few rounds are on me.