I applied online and I had a friend who referred me internally. The recruiter kept me updated by phone and email throughout the process.
1) Recruiter screening call
2) Work sample (problem solving presentation)
3) Technical call to review work sample
4) Virtual final round: 4 behavioral interviews