Brief email exchange with recruiter about position and my expectations (salary). Multi-hour online code test to determine your programming skills. If you pass that, there is a technical phone screen. If you pass that they will bring you in for an on-site with 4 round of interviews. For me it was two behavioral, one job fit, one skills assessment. There were no real technical questions asked on the onsite it was more so going over my past and talking about it.
The most frustrating part of the whole process is I kill the interviews start to finish and am offered a position but they totally ignored the initial discussion about current and expected compensation. Nice guys, but they have rigorous pay bands, ensure you are OKAY with what they offer before wasting your time applying.