I had an initial interview with a recruiter, who asked questions about myself and my interest with the company and what I would like to do. This lasted less than 30 minutes. There was then 2 follow up technical interviews, one with engineering team members and one with manager. These were pretty in depth and lasted an hour each. They asked questions about projects I have worked on and designed. They gave me a problem that they were experiencing and asked me to go through my diagnosis procedure.