I applied online. The process took 2 weeks. First, I had an phone interview with a recruiter. After 2 weeks, I had two panel interviews, total 5 people for about 1 hour. Most Interviewers were nice but very specific. Asked every details on my resume.