Applied online and had to take several online tests. Once through this phase, the Interview process was detailed and included meeting with several managers in a panel and then a 1:1 to interview with actual hiring manager. Took approximately 3 months to get through the process and receive an offer.