Two phone interviews and one onsite. Recruiters were all friendly. One phone interviewer ditched me and no explanation was offered- simply had to reschedule again. At the onsite, I had trouble with one of the questions and the interviewer felt slightly adversarial. The second interviewer was actually worse- complaining about having to do interviews early Friday morning, was on his phone while I walked through and completed the question by myself (not sure why they bother to call this a pair programming interview?). Since they hold the "pair programming interviews" in a big room, another interviewee actually told me afterwards how rude it was that they could see my interviewer on the phone! He absolutely hated my Q&A questions at the end- apparently you can't ask them to answer to some criticisms of the company. Perhaps I should have felt it out better since he was clearly already in a bad mood and didn't want to be there, but come on! Overall, it really was a negative experience compared to other company onsites I've had.