I had 3 rounds, not sure if there are other rounds after this, since i received rejection after 3rd round.
Round 1 – Hackerrank
Don't exactly remenber questions but there were 3 problems that were needed to be done in 75 minutes. Problems were of leetcode medium level. I was able to do 2 problems with all test cases getting passed.
Round 2 – Java and DSA
P1 - Detect loop in linked list, followup on finding length of the loop
Java Questions
Round 3 – DSA
In this round, interviewer joined around 10 mins late and there was a lot of hiccups and noises from their side. I had to ask him to repeat their sentences a lot. Overall interview lasted around 45 mins, even though it was supposed to be 1 hour.
P1 : Find LCA of given binary tree, followup on if tree is BST
In this problem interviewer was satisfied with my approach for finding LCA of BT but flat out said the changes for BST won't work, no chances given for explaining my code and he just moved on to another problem.
P2 : Find majority element in a given array
Asked me to just write code, no discussion. As soons as he was done reading the code said we're done, HR will get back to you.
Received rejection mail after 2 days.