I applied through a consultant..After about few days, i got intimation through the consultant that they were interested to do a phone screen..It was a 30 min phone interview (mostly about my project , what i did, skillset, tools i used) and immediately following workday they said they wanted to schedule an in-person interview. After about a week's time, i went in for in-person..I liked all 3 who interviewed me, very pleasant , reflected good working culture..It was for 2 1/2hrs.