Got a call from the recruiter one random day. Had applied through a codechef contest page opening. She scheduled my interview the next day. First round was a DSA based round. Was asked 2 problems, one on queues and second on DP. Was able to complete first quickly, and was able to do the 2nd one with the guidance of the interviewer. Then there was a second round, which was taken by director of engineering. He asked basic questions about my past experience, which I described pretty well. After this, an OA was taken. This was surprising to me too, and this was the final round. Was able to solve 2 out of 4 problems in the OA. After this, most probably I was put in queue. This is a system where you are given offer only when the people above you rejects their offer. Got reply after around 10 days, that they are giving offer to me