1: Recruiter Call 2: HackerRank 3: Onsite: The onsite is a a bit different I will say. The interviewer was nice. They have a set of questions specific to the technology they use and the questions are to test your knowledge on that. 1 hour interview will be divided into different sections a) Spring boot questions(basics annotations) b) Angular Basics like what is a derivative c) CI/CD pipeline qs d) Database queries e) Any queue service or something they would be using in job Now, I can understand they have a tried and tested method to hire talent and I respect that, but rejecting solely on basis of this is just different and very demotivating imo since the candidate gets no idea of how they did or what they were lacking. Not knowing an answer to questions which they are using in their project is not a correct judge of what someones capabilities are.