I'd be one to say that the hiring could be random. I thought I did fairly well in my interview, but yet, here I am.
Of course, the alternative is that I am egregiously overestimating myself, and that they were somehow able to pick up on that in the 20 or so questions they asked me over a total span of about 10 minutes. Maybe they know something about me that I don't.