I had 4 interviews: 1 with hr,30 minutes, second with the hiring manager ,30 minutes ,third interview ,which was a technical interview with hiring manager and other 2 managers and final interview with the hiring manager and the person with whom I would have worked with.