The company has three rounds of interviews (Technical Interview, Director Level Discussion, VP level discussion) and I cleared them all. After that HR asked for salary document in order to roll out an offer and she told me that she is working on offer. To my surprise they came up with another technical interview which is weird after clearing Director and VP rounds.
Now in this surprise 4th interview the guy kept asking for technical questions again and asked me to write code, which is very weird. He was head bent on asking things which I am not very experienced at and the interview didn't go well.