Spring-Boot-Interviewfragen
Von Aaron Cao · Aktualisiert am

Erwarten Sie Fragen zu Autokonfiguration und Startern, Dependency Injection und Bean-Scopes, Profilen und externer Konfiguration, Spring Data JPA, REST-Controllern und Exception-Handling, Testing-Slices sowie Actuator. In Senior-Runden kommen Transaktionsgrenzen, Caching und das Verhalten eines Services über Neustarts hinweg dazu.
Was fragen Interviewer zu Autokonfiguration und Startern?
Wahrscheinlich nutzen Sie Spring Boot täglich, ohne je das Startup-Log zu lesen, und Interviewer wissen das, weshalb sie oft genau hier einsteigen. Dieser Abschnitt deckt die Fragen ab, die prüfen, ob Sie das Framework verstehen oder nur seine Standardwerte kennen.
- Was genau kombiniert
@SpringBootApplication, und was würde kaputtgehen, wenn Sie einen Teil davon entfernen? - Wie entscheidet die Autokonfiguration, was konfiguriert wird, und welche Rolle spielen bedingte Annotationen?
- Was ist ein Starter, und was steckt darin außer Abhängigkeiten?
- Wie überschreiben oder deaktivieren Sie eine bestimmte Autokonfiguration?
- Woher kommt ein eingebetteter Server, und wie würden Sie ihn austauschen?
Eine gute Antwort verbindet den Mechanismus mit etwas, das Sie selbst erlebt haben: ein Bean, das Sie ausschließen mussten, ein Starter, den Sie ersetzt haben, ein Startfehler, den Sie über den Condition-Evaluation-Report zurückverfolgt haben.
Welche Fragen zu Kern-Container und Daten kommen vor?
- Dependency Injection. Constructor- versus Field-Injection, warum Constructor Injection bevorzugt wird, und wie man zwei Kandidaten-Beans desselben Typs auflöst.
- Bean-Lifecycle und Scopes. Warum Singleton der Standard-Scope ist, wann Request- oder Prototype-Scope richtig ist, und was ein Singleton-Bean beim Teilen unsicher macht.
- Konfiguration. Vorrang von Properties, umgebungsspezifische Profile, und der Unterschied zwischen
@ConfigurationPropertiesund verstreuter Wertinjektion. - Spring Data JPA. Abgeleitete Query-Methoden, das N-plus-1-Problem, Lazy- versus Eager-Fetching, und wann eine native Query nötig ist.
- Transaktionen. Was der
@Transactional-Proxy tatsächlich abfängt, warum ein Selbstaufruf die Transaktion still umgeht, und wie Rollback-Regeln mit geprüften Exceptions zusammenspielen.
Die Frage zum Transaktions-Proxy ist der Punkt, an dem eine selbstsichere Antwort am häufigsten einbricht, also seien Sie bereit, die Proxy-Grenze zu erklären und nicht nur die Annotation zu nennen.
Wie spricht man über REST-Design, Testing und Betrieb?
Über den Container hinaus wollen Interviewer die Teile sehen, die in Produktion zählen. Auf der Web-Schicht: die Wahl der Statuscodes, Validierung, und zentralisierte Fehlerbehandlung mit @ControllerAdvice statt try-catch in jedem Controller. Beim Testing: der Unterschied zwischen einem vollständigen @SpringBootTest und einem Slice wie einem Web-Layer-Test, und warum es eine langsame Angewohnheit ist, für einen einzigen Controller-Test den gesamten Kontext zu starten. Im Betrieb: was Actuator offenlegt, welche Endpunkte niemals öffentlich sein dürfen, und wie Health-Checks ein Deployment steuern.
Stellen Sie sich eine Backend-Ingenieurin vor, die für eine Mid-Level-Stelle bei einem Logistikunternehmen vorstellig wird. Sie wird gefragt, warum ein geplanter Job manchmal unvollständige Daten schreibt. Statt zu raten, geht sie die Transaktionsgrenze durch, stellt fest, dass der Job eine transaktionale Methode auf sich selbst aufgerufen hat, und erklärt das Proxy-Verhalten, das dies übersprungen hat. Die Interviewerin ging direkt zum Angebotsgespräch über, weil die Antwort eine Debugging-Gewohnheit statt einer auswendig gelernten Definition zeigte.
Fragensammlungen für andere Sprachen und Frameworks sind unter question banks zusammengefasst.
Wie sollte man üben, und wo passt ein Live-Assistent hinein?
Lesen Sie das Startup-Log Ihres eigenen Services einmal durch und können Sie es erzählen. Üben Sie dann laut, denn die Lücke zwischen einem Konzept, das Sie kennen, und der Erklärung in vierzig Sekunden entscheidet über diese Runden. Ein KI-Interviewer auf der Seite /mock-interview kann die Nachfragen stellen, die Sie sich selbst nicht stellen würden.
Während eines gesprochenen Videointerviews transkribiert SubcueAI die Frage des Interviewers und zeigt auf Ihrer Seite eine vorgeschlagene Struktur, im Desktop-Overlay auf macOS und Windows oder im Seitenpanel der Chromium-Browsererweiterung. Kein Meeting-Bot tritt dem Call bei, und nichts wird in die Meeting-Seite injiziert. Die ehrliche Grenze ist die Coding-Runde: Wechselt sie zu einer bildschirmüberwachten oder beaufsichtigten Plattform, liegt Live-Hilfe außerhalb des Rahmens, und wenn Sie Ihren Bildschirm teilen, ist alles darauf sichtbar.
FAQ
Was ist der Unterschied zwischen Spring und Spring Boot?
Warum wird Constructor Injection bevorzugt?
Was ist das N-plus-1-Problem?
Welche Actuator-Endpunkte sind riskant offenzulegen?
Wie tief gehen Spring-Boot-Fragen bei Senior-Stellen?
Verwandte Fragen
- Mit welchen Databricks-Interviewfragen sollte ich rechnen?
- Welche .NET-Interviewfragen sollte ich erwarten?
- Welche Fragen erwarten mich in einem Quality-Engineer-Interview?
- Mit welchen Quant-Interviewfragen sollte ich rechnen?
- Welche Snowflake-Interviewfragen sollte ich erwarten?
- Welche Fragen erwarten mich in einem Lehrerinterview?