At first when I got to the offices, I was asked if I wanted a glass of water, and when I said I did, I was shown the way to the kitchen and had to serve myself, when there were a lot of employees around. It really is a small thing, but it felt very uncomfortable.
In the interview itself I had an algorithm and a system design. The algorithm wasn't too difficult, but I felt the interviweres were pressing and impatient. After giving the obvious non-efficient solution, I was thinking aloud to get to the more efficient solution, but the interviewers told me right away my approach was wrong, even before writing it on the board. I got nervous because I couldn't think of any other way to solve it, and eventually stood at the board for 30 minutes, humiliated and at a loss. They tried hinting, but they were talking to each other mainly, and I couldn't understand how their hints are any different from my inital way of solving - the one they told me is not correct.
At the end they had to show me how to solve it, and I was extremely disappointed, because it really wasn't not that different from what I suggested at the beginning - I was just thinking of a different data structure, but I was only starting to build the solution.
I felt like even if it was incorrect and I was way off, there's absolutely no need to make someone stand at the board for 30 minutes until they get to the correct solution, or until you give it to them; it's pretty humiliating.
After two days I got a generic, non-personal rejection email.
The interviewers themselves were nice, but the whole experience wasn't.