Total waste of time and an insult to my intelligence! Spoke with three people onsite who mostly asked fairly unimaginative questions already listed by other reviewers here. Fully engaged the interviewers in interactive discussions, and solved all the problems given to me either adequately or better. The next day I get an email from the recruiter telling me it's a pass despite me having done very well technically, because supposedly they didn't think I would be a good team player... WTF? There were absolutely no discussions of collaboration styles to give them any indication I wouldn't work well on their team. Nor did I say anything abrasive to anyone at any point. The only thing I can think of that could have possibly set me back is I used a laptop for coding question rather than the whiteboard, in which case it's truly the most idiotic reason to pass on a candidate.