First I had the recruiter phone screen, it was followed by a technical phone screen and finally an onsite interview panel. Interviewers were friendly, and had good communication. The onsite took an whole afternoon. They let me ask many questions, and I felt they were candid and honest in their answers. There were some technical and some behavioral questions. Some questions were weird and I could tell there was no right or wrong answer, there may have been a stupid answer though.