3 rounds of interview Round 1 - Technical - Core java questions, jvm architecture and memory areas, questions on why string immutable, annotations in spring and hibernate. Round 2 - managerial - why do you want to switch? Current project details, what tech looking for? Current pay and structure, etc. Round 3 - Offer discussion round with the HR.