2+ months. Initial phone discussion/screen with recruiter, followed by two independent phone interviews. After those, progressed to a group interview with five different slots, round robin style. A few weeks passed between each session or interview milestone.