Initially, I received an email to participate in a digital interview. This came approximately one week after submitting my application online. The digital interview is a strange format, if you're not familiar with it. Basically you log onto a website, you're prompted with a few high-level questions, and your answers are recorded via webcam.
About a week after the digital interview, I received a call from a corporate recruiter inviting me to participate in a phone screen. The phone screen was short--probably 10-15 minutes--and focused primarily on basic qualifications (i.e., education, experience). I was also asked what my salary expectations were. It concluded with the recruiter scheduling a phone interview between me and the hiring manager for the next day.
The phone interview was about 45 minutes and consisted primarily of technical and role-based questions. I was glad to have prepared beforehand, otherwise some of the harder questions would have caught me off guard. Within 24 hours, I was contacted by another corporate recruiter to schedule an on-site interview.
The on-site interview was conducted by the hiring manager and 5-6 other members of the cross-functional development team (developers, testers, BAs, PMs). Questions were less technical--more focused on my work patterns, communication methods, team approach, and general demeanor to determine whether I was a cultural fit.
I received an offer of employment three days later. The entire process (application-to-offer) took 22 days.