Had 3 rounds in total. 2 technical rounds and an HR discussion. Technical rounds cover your knowledge on framework, core java knowledge etc. They are not purely theoretical, they explore more on practical aspects like how do you tackle this scenario and so on. HR discussion was a pleasant conversation with the HR head followed by salary negotiations.