I applied online. Then I had an unscheduled call from hr that asked behavioral questions. Then I was set for an in-person interview: 45 minutes questions from three senior employees and 45 minutes a written coding question. After a few days I was given two assessments (one cognitive, the other personality).