Had three rounds. First one is Java and SQL Multiple choice questions, Second one was with director of engineering and third one was with the team. Last two rounds were both technical and non-technical and was asked some programming questions and ways to improve the efficiency. Hiring managers are very slow. Even though all rounds went very well ,never got the reason for the rejection.