Applied online. The interview process was fairly simple and straight forward. The recruiter who contacted initially was friendly and set me up for the phone interview with a senior level person, who went through some technical details regarding what I had given on my resume. Was contacted the same week to appear for the next round of interview which was in person at their office. Met with two senior level people at the interview who gave me a good overview of the company and went through my resume details and experience again, and explained to me what I would be doing in my role and how the office culture was, etc. All of them were very friendly.