Round 1: Had a video interview with the hiring manager to understand each other. Basically to know what the company does, where would you be fitting in and to understand my current skill set and also my future aspirations.
Round 2: Technical. Was given a problem statement to code in Java with a time frame and own system and once completed and approved, I would be having another round of technical interview to explain the logic and answer any queries asked.
Round 3: Technical Interview
Was given an opportunity to explain my code and also asked some technical questions related to Java technology.
a. Data Structures
b. Access modifiers
c. Some key words used in Java with explanation
etc.