Which Spring modules have you worked with? Security, Spring Data JPA, Spring WebMVC, ... Can you explain how Spring dependency injection works? Explicit nullable definitions, Boilerplate, more expressive Can be web application/database transactions/inter-service communication etc.