When through three rounds of interview. First with HR, second with hiring manager, and third with technical director. Total interview time, adding all three interviews up, was 4.5 hours. HR asked general screening questions, hiring manager asked task/job related questions, technical director was trying to assess personality and cultural fit.