I have done multiple interviews prior to this but this was the toughest and most unpleasant one ever. About 3 behavioral questions followed by 20 or so technical questions for the next 40 minutes. Interviewer would either have a quick snarky comment before moving onto the next question or make a degrading comment about how my answer was "so bad" with no space for discussion or explanation. I got the idea that the interviewer really needed it to be known that they are better than everyone. Also, HR was very hard to keep in contact.