They conducted 5 rounds of interview. 1st round Hackerearth Python test 2nd AI technical round - where he discussed about my projects and asked me straight forward questions on ML and DL concepts. This round was very detailed. He also asked me to write confusion matrix, palindrome in python. Asked me to code in Pandas, Matplotlib - some basic questions. He also asked advanced python concepts like decorators and stuff. 3rd round - Python logic reasoning round. They asked basic and medium level DSA questions on Arrays and Strings. I solved them all. (String compression, rotate array by k steps, sort a binary array, combine corresponding strings in two lists etc) They also asked theoretical python questions. 4th round - They told I cleared all rounds and this is just final interview with team lead and it is not technical but general discussion with head of the department. He asked some behavioral questions, about my interests in AI and some questions about my projects. I was supposed to receive the offer letter, they even collected my documents. Then they told I seem fit in NLP team and asked to give me an technical interview with that team This was the 5th round. After that, they told they have decided to keep my position on hold and should go ahead with other companies If I have any offer. My suggestion is - always keep another offer in hand and never rely on this company. They might not hire you even if you clear all the rounds.