I applied online and I got a call from the HR. They scheduled a phone interview with the team lead. Strictly technical questions. Then they called me for onsite interview. I was interviewed with 3 people in the team. They asked technical and behavioral questions. It was an hour long interview. Then I had a half an hour interview with HR, Team manager and the director of the team individually. It was all behavioral questions. Then I met team lead for lunch. It was a good experience. I really the liked the team and the working environment.