> One striking example was when I solved the coding problems posed to me in 15 minutes out of the 45 available, the interviewer said "that's great, I don't have any more questions, please use this time for you to ask about the company" and then the recruiter told me I was rejected because I did not do the coding part well enough.
That's terrible behavior from the interviewer. Did you try raising this with your recruiter?
The decision is already made, there is no point, nobody is going to backpedal on anything. I remember saying: "I don't get it", but she was clueless about the interview itself. It was a company in LA with a ghost.
If I liked other people I'd met well enough I'd give that feedback (politely and without assigning blame), not to change their mind but just to let them know.
That's terrible behavior from the interviewer. Did you try raising this with your recruiter?