I applied online. The process took 3 weeks. The first call was a phone screen and I was asked resume questions and a lot of behavioral questions. The second call was about pair programming. The last interview was onsite with different employees in the company. They are all nice people, and I enjoyed during the interview.