Pergunta de entrevista da empresa Algodomain Solutions

Questions asked were - are strings really immutable, what’s dependency injection, how does garbage collection work, why checked and unchecked exceptions, == vs .equals(), how does Spring Boot auto-configure, what happens in a HashMap collision, does volatile even matter, and why so many Spring Boot annotations?