Two rounds of interviews.
The first one is online; some general questions are asked, and they will ask you some entry-level programming questions to ensure you have been exposed to practical software development experience.
.
The second one is onsite, which is a good opportunity to see the office.