Two phonecalls and an onsite interview with at least 3 different teams. Their office is nice and their interview process was thorough, lots of smart & capable people & a cool company. Communication prior to and after the interview was painful: email response is slow, scheduling and following through on phonecalls was difficult for them, and getting in touch with anyone via the phone is impossible.