Phone screening, technical phone interview, on-site technical interview consisting of 4 separate 45-minute interviews. The in-person technical interviews were very open-ended and thus quite difficult and almost impossible to know what answers the interviewers were looking for. About half of my interviewers were quite nice, personable, and polite, however I felt the others were rude (constantly on her phone while interviewing me, wouldn't make eye contact).