Pregunta de entrevista de BairesDev

Como funciona o Spring Boot? Qual a diferença entre Spring Data e Hibernate?