It was based on 4 steps, the hiring manager, hackerrank test, technical interview and competency based. Though the interview process was smooth, but in the end they didn't move forward after giving a lame feedback, they mentioned some areas I didn't go into detail and guess what they never touched those areas properly during the interview. I moved forward 4 steps in the process and they rejected me on the basis of questions (which are still on my fingertips) which they asked in the 2nd interview. I don't know why, but I feel the feedback was forcefully written as to make up a reason