Had multiple interviews that were spread out in into two months. Whole thing was too long, recruiters wouldn't give status about interview until I reached out to them. I felt like they basically stringed me along thinking I was going to get the job (take into account that the whole process was about 2 months, so it made it seem like they wanted me). None the less the company's culture seemed good intentioned and the employees were nice and all. Types of interviews: HR phone interview, technical interview, onsite technical interview, onsite get-to-know-you interview, and lastly executive phone interview.