1. Early Screening Interview with HR Rep,
2. Technical Interview followed by assessments
3. A couple of Panel Interviews, rather than one, due to scheduling conflicts between the interested managers.
Negative review because given the time intensiveness of the full process, they haven't the decency to provide you with any updates afterwards even if you send follow ups. Best you'll know you aren't selected is seeing the job listing is taken down. Not professional