First stage had a telephone interview with the recruiter. In the telephone interview, asked questions about the company itself and what products they developed, about my work experience etc.
Second stage was a code review exercise. Just between the 2nd stage and 3rd stage there was some online tests on situational judgement, numerical, verbal and logical tests. I highly recommend practising them from assessmentday online tests.
Third stage was the final stage that consisted of two hour interview: 1st hour with the technical team and 2nd hour with the HR. The questions from technical team included about the projects I have worked on, Objected Oriented concepts, Unit Testing and some reverse engineering questions on code review that was completed on the second stage. With the HR, it included giving feedback on the online tests that were completed previously. Make sure you give the answers for HR interview Questions in STAR format.
Overall, the interview was smooth and I would have got the job, but I had a rough previous day with less sleep the day before and travelling to the interview was difficult.