I applied for Java Developer role. There were total 7 rounds
Round 1 - IQ Test - 50 questions needed to be solved in 12 minutes. I think the cut off marks is above 30-35.
Round 2 - Online Coding Test - They will share a link for a Mettl test, there were 3 coding questions. All the three questions should pass the test cases to proceed further
Round 3 - MCQ Round - They shared another Mettl test link which had 240 questions to be answered in 240 mins(4 hrs - whew!). Questions were on Java 8, springboot, microservices, hibernate, angular etc
Round 4 - F2F Technical round 1 - Discussed projects and technologies which I had worked on. The interviewer then asked questions on springboot, hibernate, commonly used spring annotations, docker, Java 8 features. Also asked to write code in Java 8 to achieve some functionality using stream API. Questions were also asked on DB and asked to write few SQL queries.
Round 5 - F2F Technical round 2 - Similar to previous round but went deeper into the Java fundamentals, few questions on Stack, Linked List. Transaction management, JUnit questions etc.
Rount 6 - Technical/Managerial round - Discussed cloud technologies RabbitMQ, kafka, AWS. Discussed Agile methodology, SOLID principles, scaling problems etc and some questions on data structures and algorithms.
Round 7 - HR Discussion - Previous experience and location/salary discussions
Totally the interview process took around 2 weeks.