First there was telephonic interview(average difficulty), questions asked on basics of every technology mentioned in your resume.
Then they called for one to one,
First technical: HARD to crack, started with programming on arrays, strings and DS.
They wanted to see your approach with minimum complexity.
Then comes the technology part, everything mentioned in the resume was asked.
Managerial round: Just a normal discussion, your background check, your current company and project discussion.
HR discussion: It was for the congratulations part along with the package negotiation.
They didn't offered me what I was expecting so I declined the offer.