1. Phone interview with the recruiter. Recruiter was very pleasant. 2. Phone interview with the hiring manager. Asked technical questions. 3. On-site interview with 5 people. Quite confusing on the role of the position. It was not clarified if its an individual contributor role or a management role. Each interviewers seems to have a template of questions to follow. Felt very uncomfortable during the onsite interview.