The position is based out of Hyderabad but the interview happened in Bangalore (where I am currently living). This led to quite a bit of delay in scheduling the interview.
There were 4 rounds in total, 3 technical plus 1 with a senior person. Typically the 4th round is with the hiring manager but in my case manager of a different team took the interview since the actual hiring manager could not come to Bangalore. HR person was very friendly and also provided feedback after all interviews.
In the end, the position I interviewed for was filled. However, I got to know I cleared the interview process. Finally, a manager from a different team (this team, in my opinion, is even better) contacted me over phone and asked whether I want to join his team. I said sure. No further interviews were taken and I finally got an offer.