Had two interviews, one over the phone, another onsite. Most pleasant experience with interviewers. Mostly algorithmic questions over the phone, such as given a number and integer array find if there are two elements that sum to the target.
Onsite interview also primarily technical, one of them questions being given a string print it in a spiral into the matrix.
You can apply through online portal or through friends referral. If you get shortlisted,HR will call you and provide you details about opportunity. Number of interview are generally depends on the team and kind of position. It sometime be done with 1 technical interview followed by HR interview or sometime it can be 2-3 technical interviews followed by HR round.
In the phone interview, I was asked to introduced myself focusing on my developing experience and skills instead of being asked questions. Then I went to the second round interview, and talked with a technician in an office. I was asked how to design a website.
Interview questions [1]
Question 1
There would be a IQ test. Get well prepared for that or you might regret!