The first interview was a standard get to know you. The second was a technical interview where you go through a problem with the interviewer. These were both half an hour. The third interview was 90 minutes, split into 3 30 minute segments with the hiring manager, the cto, and the design team manager.