The first call is with the recruiter, where she will determine whether you are a good fit for the role by asking four simple questions. Then a coder pad interview. After that, there was a managerial round interview. After this, one technical and one system design interview were conducted. According to me, everything went excellent but got rejected in the end since I didn't clear the technical round (coding challenge), which was shocking to hear. First of all, I already knew the interviewer would reject me because he was egoistic, unfriendly, and was expecting something else but not technical. The recruiter was helpful. I got the feedback from the recruiter upon asking, and I was surprised to see the trivial details the interviewer added in his reviews. He lied about a few things and just used other unnecessary details as an excuse to eliminate me. As I said, I already knew he would reject me. This is very bad practice going on here, and it was such a waste of time for me. I don't want to work for this company in the future, and it's on my blacklist.