Spring Boot Sollicitatievragen
Door Aaron Cao · Bijgewerkt op

Verwacht vragen over autoconfiguration en starters, dependency injection en bean scopes, profiles en externe configuratie, Spring Data JPA, REST-controllers en exception handling, testing slices, en Actuator. Senior gesprekken voegen transactiegrenzen, caching en het gedrag van een service bij herstarts toe.
Wat vragen interviewers over autoconfiguration en starters?
Je gebruikt Spring Boot waarschijnlijk elke dag zonder de opstartlog te lezen, en interviewers weten dat, daarom beginnen ze hier. Dit onderdeel behandelt vragen die testen of je het framework begrijpt of alleen de standaardinstellingen.
- Wat combineert
@SpringBootApplicationprecies, en wat zou er breken als je één onderdeel verwijderde? - Hoe bepaalt autoconfiguration wat er geconfigureerd wordt, en welke rol spelen conditional annotations?
- Wat is een starter, en wat zit erin naast dependencies?
- Hoe overschrijf of schakel je een specifieke autoconfiguration uit?
- Waar komt een embedded server vandaan, en hoe zou je die vervangen?
Een goed antwoord verbindt het mechanisme met iets wat je zelf hebt gedaan: een bean die je moest excluden, een starter die je verving, of een opstartfout die je hebt getraceerd via het condition evaluation report.
Welke kernvragen over container en data komen aan bod?
- Dependency injection. Constructor versus field injection, waarom constructor injection de voorkeur heeft, en hoe je twee kandidaat-beans van hetzelfde type oplost.
- Bean lifecycle en scopes. Waarom singleton de standaard is, wanneer request- of prototype-scope juist is, en wat een singleton bean onveilig maakt om te delen.
- Configuratie. Property-voorrang, profiles per omgeving, en
@ConfigurationPropertiesversus verspreide value injection. - Spring Data JPA. Afgeleide query-methoden, het N-plus-1-probleem, lazy versus eager fetching, en wanneer je overstapt op een native query.
- Transacties. Wat de
@Transactional-proxy daadwerkelijk onderschept, waarom een self-invocation de transactie stilletjes overslaat, en hoe rollback-regels werken met checked exceptions.
De transactie-proxyvraag is de plek waar een zelfverzekerd antwoord het vaakst instort, dus wees voorbereid om de proxygrens uit te leggen in plaats van alleen de annotation te noemen.
Hoe bespreek je REST-ontwerp, testing en operations?
Naast de container willen interviewers de onderdelen zien die in productie naar voren komen. Op de weblaag: keuzes voor statuscodes, validatie en gecentraliseerde foutafhandeling met @ControllerAdvice in plaats van try-catch in elke controller. Bij testing: het verschil tussen een volledige @SpringBootTest en een slice zoals een weblaagtest, en waarom het starten van de hele context voor één controllertest een trage gewoonte is. Bij operations: wat Actuator blootlegt, welke endpoints niet openbaar mogen zijn, en hoe health checks een deployment voeden.
Stel je een backend engineer voor die solliciteert naar een mid-level functie bij een logistiek bedrijf. Haar wordt gevraagd waarom een geplande job soms onvolledige data schreef. In plaats van te gokken, loopt ze door de transactiegrens, merkt op dat de job een transactionele methode op zichzelf aanriep, en legt het proxygedrag uit dat dit oversloeg. De interviewer ging direct door naar een aanbodgesprek, omdat het antwoord een debugging-gewoonte liet zien in plaats van een uit het hoofd geleerde definitie.
Vragensets voor andere talen en frameworks staan verzameld onder question banks.
Hoe oefen je het beste, en waar past een live assistent?
Lees de opstartlog van je eigen service één keer door en zorg dat je die kunt navertellen. Oefen daarna hardop, want het gat tussen een concept kennen en het in veertig seconden uitleggen is waar deze gesprekken worden beslist. Een AI-interviewer op de pagina /mock-interview kan de vervolgvragen stellen die je jezelf niet zou stellen.
Tijdens een gesproken video-interview transcribeert SubcueAI de vraag van de interviewer en toont een voorgestelde structuur aan jouw kant, in de desktop-overlay op macOS en Windows of in het zijpaneel van de Chromium-browserextensie. Er neemt geen meeting bot deel aan het gesprek, en er wordt niets in de vergaderpagina geïnjecteerd. De eerlijke grens is de coderonde: als die overgaat naar een schermgemonitord of proctored platform, valt live hulp buiten bereik, en als je je scherm deelt, is alles daarop zichtbaar.
FAQ
Wat is het verschil tussen Spring en Spring Boot?
Waarom heeft constructor injection de voorkeur?
Wat is het N-plus-1-probleem?
Welke Actuator-endpoints zijn riskant om bloot te stellen?
Hoe diep gaan Spring Boot-vragen voor senior functies?
Gerelateerde vragen
- Welke Databricks-interviewvragen kan ik verwachten?
- Welke .NET-sollicitatievragen kan ik verwachten?
- Welke sollicitatievragen kan ik als quality engineer verwachten?
- Welke quant-interviewvragen kan ik verwachten?
- Welke Snowflake-interviewvragen kan ik verwachten?
- Welke sollicitatievragen kan ik als leraar verwachten?