It was lengthy process. Took around 4 weeks. First with the hiring manager, second step online survey and third step with the director of engineering and hiring manager (HR was not able to attend interview) combined. My experience and profile matches with the requirement. The interviewers were happy with the process. But the outcome was unfortunate. Reason was not clear.