There are very few rules in getting hired. A few are:
1. First class people hire first class people.
2. Second class people hire third class people.
3. People like to hire people similar to themselves.
4. Not getting a job does not really say anything about you, but the guy they hired says a lot about the company.
PS:
5. Most companies, when offered unexperienced talent and an experienced idiot, will hire the experienced idiot. Nobody ever got fired for buying IBM and he had the experience on his resume.