Senior backend questions,
answered with sources
The Java, Spring and system design questions that keep coming up.
1. How does Spring Boot decide which auto-configuration to apply?
Open the question for the full answer and sources.
Pick a track
Each track starts with the question we see most in job descriptions on Kuchup, then goes deeper.
Questions
30 questions. Newest first. Read time assumes you read the deep dive too.
- 1. How does Spring Boot decide which auto-configuration to apply?Java and Spring · 2 sources Hard 1 min
- 2. What happens internally when you add spring-boot-starter-web?Java and Spring · 2 sources Medium 1 min
- 3. Why does Spring Boot prefer convention over configuration?Java and Spring · 0 sources Easy 1 min
- 10. What is the role of SpringFactoriesLoader?Java and Spring · 3 sources Hard 1 min
- 22. Difference between @EnableAutoConfiguration and @Import?Java and Spring · 2 sources Medium 1 min
Interviewers can tell a memorised answer from an understood one. We write for the second kind.
How we write these
Every answer is written by us, in our own words. Each claim points to the place you can check it: official docs first, then books. If we could not find a source, the claim is not on the page.
Docs before blogs
Spring, PostgreSQL, Stripe and JDK docs come first. Blog posts only back up an example.
Short quotes only
From books we quote a line or two and give the chapter. The rest is our explanation.
Numbered citations
Every superscript number jumps to the source list at the bottom of the page.
Dated
Every page shows when it was last updated.
Ready for the real thing?
Kuchup reads company careers pages every day. Every backend role links straight to the employer, with no reposts and no agencies.