Also remember, a lot of job searching is luck, and not a 100% mark on your skills.
I mentioned in the other thread, one of the smartest people I knew at my last job was this Korean cat (born and raised here) and was really cool folks. That guy can recite algorithms on command from memory. I legit think he could get any software job he wanted.
Anyways, dude got annihilated during his facebook phone interview because he had an interviewer who could barely speak clean English.
The second he heard her talk he was like "fuuuuuuuck"
Dude said it was going so bad he was about to ask her "Are you Korean and if you are, do you mind if we speak that because this would be
much easier if you did."
Once he found out the question she was trying to ask, he said he solved it in like a minute. But to her "he took pretty long."
Like I said, he got a job offer with Google afterward so it was cool, but I think that experience really hit him hard for a day or two.
I can't remember which book it was, but a successful interview depends on both the person being interviewed and the person doing the interview. If you run into a question that is really over your head or for some reason you can't seem to figure it out, a great interviewer will keep you calm and remind you that it's a tough problem.