I submitted my resume online and heard from the recruiter within 2 days.
I did phone interview twice and went onsite. The two phone interviews were technical phone interview where I was asked to program short codes that solves certain questions. After one week, I was told "no offer".