Two rounds in general. First taken by Senior Developer, second by Manager.
Questions on Core Java (OOPS, Java 8 Features), Collections, Spring Boot, Hibernate/Spring JPA are asked. You need to be thorough with the fundamentals.
For senior dev roles, Microservices, Design Patterns, Distributed Systems, Event Driven Architecture, Asynchronous Programming is discussed.
Major stress is given on your analytical skills and problem solving.