This question already has an answer here:
I recently appeared for an interview in a well known software firm for position of "Java developer". Interview kicked off well, until interviewer started to argue over my answer to a question.
Edit1: [Interviewer asked if I am sure about this answer]
I told him that I am completely sure that this is the correct answer (an answer which I have told in a dozen interviews and it is correct). He insisted that answer is wrong. I asked him (reaction) to tell me where am I wrong (I don't know if this is acceptable or not) because I believe that an interview should be a two-way conversation. He lost his mind and said: "You are the interviewee and not me, so why should I tell you"?
He asked me a few more questions. Once again a question was very similar to the previous disputed question. I gave my answer. He literally was talking down on me at this point. My brain stopped working as I had never been in such situation before.
Now at last the interviewer got stuck on two vague words, which belong to English Literature and not Computer Science. He was being philosophical on these terms that there is a huge difference between both and that I am wrong. Let's say that I was wrong, what he should have done is to mark these answer as incorrect and move on. But he kept on going and belittling me.
For the past week, I am feeling very upset about this situation. I don't know what effect this would have in future. I wanted to talk to HR and complaint about rude behavior (which was very rude because despite the amount of confidence that I have, I still find it very heartbreaking)
Please guide me.