Brief intro call with a recruiter; introduction call with manager; chronological interview with multiple managers; in-person presentation with multiple managers. My process took multiple months due to difficulty scheduling the final round in-person interview around holidays, but I always heard back very quickly after each step in the process.