I applied through the company website. The process includes 3 phone interviews (with 2 HR and 1 hiring manager) and 1 on-site interview. I got emails for schedules for each interview. They sent the first email after a month of my application, and all the phone interviews were done in a week. The on-site interview was with 5 members of panel of the team, with all different expertise. Questions include all various ones from technical, company informational, to behavioral. If you are well prepared, you can enjoy all the session. Otherwise, you may feel tough.