Phone screen with hiring manager, then panel interview with team (around 3 hours), then HR screen. No presentation was required.
Communication was very disorganized between stages of interviews, particular with the recruiter. Received less than 24 hour notice before my panel interview and then failed to show up to a scheduled call.
Incorrect pay range listed on the job posting, I was offered the very bottom of the range but the recruiter claimed it was the most they swing. This tracks with Glassdoor listings but seems intentionally misleading.