Whole process took 7-8 weeks. Initial screening by recruiter, then 30 min online interview by hiring manager, then 4 hour interview on site with upper management.
At final interview, half of them seemed disinterested and didn't introduce themselves. It was pretty unorganized. Didn't hear back until 3 weeks after.