HR people ask you technical questions where they just try to summarize your answer to show someone else. They have sent me a rejection mail where it says I know almost nothing about iOS development. I have explained every thing they asked me. For example I have said that I use ARC (Automatic Reference Counting) every single day in addition to fully knowing how to manage memory manually (which is far far harder). They wrote a rejection mail to me that I don't know ARC and I don't have experience with it for example.
There is a huge problem in the recruiting process. You must use "key" words otherwise HR person will not understand you and will not note down your answer. So even you have invented something they asked you, you will be marked as "incorrect/does not know anything about" it.
To the management: You must include a technical person in the interviews or make interviews 2 steps. Initial with HR, second with a technical person. The rejection mail was hilarious.