After thousands of interview communications, one pattern is clear: interviewers love asking about Spring Boot auto-configuration. @SpringBootApplication → @EnableAutoConfiguration → @Import(AutoConfigurationImportSelector.class) → selectImports() → SpringFactories → reads META-INF/spring/...AutoConfiguration.imports @ConditionalOnClass({DataSource.class}) // Only if dependency exists @ConditionalOnMissingBean(DataSource.class) // User's custom bean wins Interview-winning answer: "Spring Boot reads AutoConfiguration.imports via SPI, all config classes with @ConditionalOnXxx guard conditions. This is convention-over-configuration at the framework level." 📊 More: Java Interview Arsenal — 40+ free tools, all open source.
Building a multi-step AI agent in Java with Spring AI 2.0