The process took about 3 weeks from first interview to offer. Had a 30 minutes phone interview with the recruiter, she was very nice. Asked me technical and analytics questions from a list. Most questions were based on the the teams needs. Afterwards I interviewed with the hiring manager for 30 minutes. This time it was mostly behavioral questions, trying to get a sense of how I work and if I was a culture fit. Next I was invited onsite and was interviewed by 3 team members for 45 minutes each all behavioral questions and questions about how my experience fits with their requirements. After the interviews I was asked to watch a talk then prepare and present a presentation all in about 30 minutes, this was to rate my communication and presentation skills. Finally I was called onsite again another day for a last interview with 2 more senior team members. This was more like a chat and not a structured interview.