I applied through a Hackerearth coding contest.
Round 1: Hackerearth round: There were two DSA questions of medium difficulty. One was on binary search (all test cases passed) and the other on strings (around 30% test cases passed). I remember there were some MCQs also on Java concepts.
Round 2: Face-to-face round which was totally focused on Java. The interviewer was very interactive and humble. We covered all the topics from Core Java to Advanced Java and Spring MVC, Spring Boot concepts. We had some time left so he asked one question on Dynamic Programming.
Round 3: Techno-managerial round. The interviewer asked one question on strings (easy-medium level). Then he asked a few questions on Spring Boot concepts. Then the usual leadership principle questions. The interviewer was very interactive. We also had a good discussion about the problems on which the team is working, work culture, and other similar topics.