Online assessments followed by an in person interview. The process is fairly long but its very well structured. During the on site I had the opportunity to see the offices and talk directly with the team. A few technical questions were asked. Overall a positive experience.