Backend-Entwickler:in

DeutschlandMittlere Erfahrung

Strukturierte Interviewfragen für Backend-Entwickler:in — mit dem Signal, auf das eine starke Antwort jeweils hinweist.

  1. VerhaltensbezogenAPI- und System-Design

    Beschreiben Sie eine API, die Sie entworfen und in Produktion gebracht haben. Welche Entscheidungen haben Sie zu Versionierung, Authentifizierung und Fehlerformat getroffen?

    Worauf eine starke Antwort hinweist

    Bewusste Entscheidungen statt Default-Übernahme: explizite Versionierungsstrategie (URL, Header, kein Versioning mit Gründen), Auth-Modell passend zum Kontext (Session, JWT, OAuth, mTLS), konsistentes Fehlerformat über alle Endpoints. Bonus: die:der Kandidat:in nennt Entscheidungen, die sie:er heute anders treffen würde. Wer ohne Reflexion REST mit JSON Web Token nennt, hat selten ernsthaft abgewogen.

  2. VerhaltensbezogenDebugging und Observability

    Erzählen Sie mir von einem Production-Incident, den Sie federführend gelöst haben. Was war das Symptom, wie haben Sie diagnostiziert und wie lange hat es gedauert?

    Worauf eine starke Antwort hinweist

    Strukturierte Debug-Methode: Reproduktion, Logs, Metriken, durch Experiment validierte Hypothesen. Ehrlichkeit zur Dauer (ein echter Production-Incident ist selten in unter 30 Min. geschlossen). Bonus: die:der Kandidat:in nennt die Grundursache und den systemischen Fix (Post-mortem, Runbook, neuer Alarm), nicht nur den Hotfix. Antworten wie „Ich habe den Service neu gestartet“ ohne Diagnose deuten auf schwache Diagnosefähigkeit.

  3. VerhaltensbezogenDatenbank-Fundament

    Beschreiben Sie eine Datenbankmigration, die Sie in Produktion durchgeführt haben. Wie haben Sie Downtime, Rollback und Datenkonsistenz behandelt?

    Worauf eine starke Antwort hinweist

    Schrittweises Vorgehen: Online-Migration mit Doppelschreiben oder Backfill, expliziter Rollback-Plan, Validierung auf Konsistenz vor dem Cut-over. Bonus: die:der Kandidat:in nennt einen Fall, in dem die Migration länger gedauert hat als geplant, und was sie:er daraus gelernt hat. Wer eine Big-Bang-Migration ohne Rollback beschreibt, zeigt Risikoblindheit.

Evaluations-Playbook

Die Rolle der Backend-Entwickler:in zeigt sich über fünf Evaluations-Stufen. Die System-Design-Übung (Stufe 4) ist für diese Rolle die prädiktivste: Backend-Profile treffen täglich Entscheidungen über Datenmodelle, Konsistenzgarantien und Skalierungsstrategien, die später schwer rückbaubar sind.

  1. Stufe 1: CV-Lektüre

    Suchen Sie nach Stack-Konsistenz (ein Profil mit Go und Postgres wechselt nicht ohne 3 bis 6 Monate Einarbeitung zu Java und Oracle), Stabilität (mindestens 18 bis 24 Monate auf vorherigen Positionen) und Produktionssignalen (eigenständig betriebene Services, On-Call-Erfahrung, sichtbares GitHub mit OSS-Beiträgen oder eigenen Libraries). Der Abschluss zählt weniger als die letzten 3 bis 5 Jahre Praxis: ein:e Autodidakt:in mit 5 Jahren Produktionsbetrieb skaliert oft besser als ein:e Top-Uni-Absolvent:in ohne On-Call-Erfahrung.

  2. Stufe 2: Phone Screen (30 Min.)

    Nur drei Fragen: (1) Beschreiben Sie den jüngsten Service, den Sie eigenständig in Produktion gebracht haben; was war Ihr Beitrag?, (2) Welche technische Entscheidung haben Sie kürzlich getroffen, an der Sie noch zweifeln? (Demut und Reflexion), (3) Warum suchen Sie jetzt einen Wechsel? Ergebnis: Go/No-Go in 5 Min. Debrief. Vermeiden Sie technische Gotcha-Fragen auf dieser Stufe.

  3. Stufe 3: Technisches Interview (60 bis 90 Min.)

    Pair-Programming oder Code-Review auf einer begrenzten Backend-Aufgabe (45 bis 60 Min.), gefolgt von 15 bis 30 Min. Q&A zu Datenmodellen und API-Design. Bewerten Sie die Fähigkeit, laut zu denken, Edge Cases (leere Eingabe, parallele Schreibzugriffe, fehlerhafte Eingaben) selbst zu identifizieren und zu iterieren. Vermeiden Sie rein akademische Algorithmen ohne Bezug zum Alltag; bevorzugen Sie Aufgaben, die dem Tagesgeschäft ähneln (einen REST- oder gRPC-Endpoint ergänzen, einen Bug in einer Queue debuggen, eine N+1-Query refactorn).

  4. Stufe 4: System-Design-Übung (60 Min.)

    Architektur-Diskussion zu einem konkreten Fall: Wie würden Sie ein System für [produktspezifische Funktion mit Last, Konsistenz- oder Latenzanforderungen] entwerfen? Bewerten Sie die Fähigkeit, Bedingungen vor dem Vorschlag zu klären (erwartetes Volumen, akzeptable Latenz, Konsistenzgarantien, Failover), zwischen Einfachheit und Skalierbarkeit abzuwägen und Unsicherheitszonen zu erkennen. Für Backend die prädiktivste Stufe: schlechte Entscheidungen zu Datenmodell, Konsistenz oder Queueing zeigen sich erst nach Monaten und sind teuer zu reparieren.

  5. Stufe 5: Referenzen (strukturierte Überprüfung)

    Rufen Sie zwei Referenzen an: eine:n ehemalige:n Tech Lead oder direkte:n Vorgesetzte:n und eine:n ehemalige:n Backend-Kolleg:in. Stellen Sie beiden dieselben 4 Fragen: Worin ist sie:er am stärksten? Worin würden Sie eine ergänzende Person einstellen? Würden Sie sie:ihn morgen wieder einstellen, warum? Ein Beispiel einer schwierigen technischen Entscheidung in Eigenverantwortung (Datenmodell, Migration, Incident)? Die 4. Frage liefert das eigentliche Autonomie-Signal.

Woran Sie eine hervorragende Besetzung erkennen

KompetenzUnter AnforderungAuf NiveauÜber Anforderung
Backend-FundamenteStolpert über Fundamente (HTTP-Semantik, Indexierung, Transaktionen, Asynchronität, Konsistenz). Sucht Lösungen durch Versuch und Irrtum ohne klares mentales Modell. Tut sich schwer mit dem Wechsel auf einen neuen Stack.Beherrscht den aktuellen Stack eigenständig (Sprache, Web-Framework, ORM oder Query-Builder, relationale DB, Queue oder Cache). Kann ein neues Backend-Framework in 2 bis 4 Wochen lernen. Versteht die Fundamente gut genug, um bei Bedarf tief zu debuggen.Referenzperson für den Backend-Stack im Team und in der Lage, innerhalb weniger Wochen auf neuen Stack umzusteigen. Antizipiert klassische Fallen (Race Conditions, N+1-Queries, Memory Leaks, Connection-Pool-Erschöpfung). Baut nützliche, nicht verfrühte Abstraktionen.
API- und System-DesignSpringt ohne Klärung der Bedingungen in den Code. Überarchitekturiert (Microservices für ein MVP) oder unterarchitekturiert (großer Monolith ohne Grenzen). Schwer beim Abwägen zwischen Einfachheit, Konsistenz und Skalierbarkeit.Klärt Bedarf, Last und Konsistenzanforderungen vor dem Coden. Pragmatisch beim Abwägen: keine vorzeitige Architektur für unsichere Zukunft, identifiziert aber Zonen, in denen Struktur sich auszahlt (Queueing, Idempotenz, Indizes). Kann umsteuern, wenn die Ausgangshypothese nicht hält.Entwirft Systeme, die gut altern: klare API-Verträge, gut gewählte Konsistenzgarantien, idempotente und sichere Operationen, minimale Abhängigkeiten. Erkennt eigene Unsicherheitszonen und schlägt gezielte POCs vor. Trainiert das Team in systemischem Denken.
Debugging und ObservabilityOhne Logs oder Metriken handlungsunfähig. Reagiert auf Incidents mit Neustart oder Glück. Keine strukturierte Diagnose. Loggt entweder zu wenig oder alles als Rauschen.Hat ein klares Vorgehen bei Incidents (Reproduktion, Hypothesen, Validierung). Setzt strukturierte Logs, sinnvolle Metriken und Tracing ein. Schreibt nach einem Incident ein Post-mortem, das Maßnahmen ableitet.Referenz im Team für Observability: definiert SLOs, baut Alarm-Hygiene auf (kein Pager-Müll), entwickelt Runbooks. Findet Grundursachen in komplexen verteilten Systemen schnell. Coacht das Team in Debug-Hygiene.
Datenbank- und Sicherheits-HygieneSchreibt SQL ohne Bewusstsein für Indizes, Locking oder Isolation. Speichert Secrets im Repo oder in Logs. Keine Konsistenzgarantien beim Schreiben über mehrere Tabellen oder Services.Versteht Indexierung, Transaktionen und gängige Isolation Levels. Setzt parametrisierte Queries und Secret-Manager ein. Sichert mehrteilige Schreiboperationen durch Transaktionen, Idempotenz-Keys oder Sagas ab.Plant Datenmodelle für 3 bis 5 Jahre Wachstum. Beherrscht Online-Migrationen mit Rollback. Setzt OWASP-Top-10-Schutz konsequent um, prüft Authorization auf Tenant-Ebene, instrumentiert Auth-Pfade. Referenz für sichere Deploys im Team.
Autonomie und FindigkeitBlockiert sich stundenlang auf einem unbekannten Thema, ohne um Hilfe zu bitten, oder fragt bei jedem Hindernis sofort. Keine strukturierte Debug-Strategie unter Druck.Kann auf bekannten Themen eigenständig diagnostizieren; fragt nach vorheriger Untersuchung um Hilfe (Zusammenfassung des Problems, Hypothesen, was bereits versucht wurde). Bleibt unter Incident-Druck handlungsfähig.Hohe Findigkeit auf unbekannten Themen: liest den Quellcode der Abhängigkeiten, instrumentiert die Runtime, isoliert Grundursachen, baut bei Bedarf neue Werkzeuge. Dokumentiert die Erkenntnisse für das Team.
Kommunikation und TeamspielErklärt eigene Backend-Entscheidungen Nicht-Techniker:innen schlecht. Defensive Haltung in Reviews. Arbeitet im Silo, teilt wenig Kontext. Systematische Opposition gegenüber Frontend, SRE oder DBA.Kann eigene Entscheidungen gegenüber PM oder Geschäftsführung in klarer Sprache erklären. Nimmt Reviews konstruktiv auf. Teilt Kontext in Team-Reviews und 1:1, dokumentiert Architektur-Entscheidungen.Brücke zwischen Backend und anderen Funktionen. Moderiert technische Debriefs, macht Abwägungen verständlich, verhandelt Timelines transparent. Referenz im Team für übergreifende Kommunikation.

30/60/90-Tage-Plan

Bis Tag 30

  • Vollständiger Setup der lokalen Entwicklungsumgebung, Zugriff auf alle Backend-Services und Deployment eines kleinen PR in Produktion validiert
  • Lesen und Verständnis des Codes der 3 fachlich kritischsten Services und der zentralen Datenmodelle
  • Erstes dokumentiertes 1:1 mit der:dem Tech Lead zu Konventionen, identifizierter Schuld, On-Call-Verfahren und Prioritäten
  • Erster substantieller PR (Bug-Fix oder kleiner Endpoint) reviewt und gemerged

Bis Tag 60

  • Lieferung eines vollständigen Backend-Features von Anfang bis Ende (Datenmodell, API, Tests, Deployment, Monitoring) in Eigenverantwortung
  • Erste PR-Review eines Kollegen oder einer Kollegin mit strukturiertem Feedback, nicht nur Approve-Klick
  • Erste On-Call- oder Bereitschaftsphase mit Bearbeitung von mindestens einem Vorfall und Beitrag zum Post-mortem
  • Dokumentation eines kürzlich bearbeiteten Services oder eines Runbooks verfasst oder aktualisiert

Bis Tag 90

  • Regelmäßige Lieferung (1 bis 2 PRs pro Woche) mit in der Review bestätigter Qualität und sichtbarem Beitrag zu mindestens einer Architektur-Entscheidung
  • Erste technische Entscheidung in Eigenverantwortung zu einem mehrdeutigen Backend-Thema (Datenmodell, Migration, Library-Wahl, Queue-Strategie)
  • Informelles Mentoring eines Junior- oder neuen Profils (Pair-Programming, pädagogische Reviews, Onboarding-Begleitung)
  • Formales Bilanzgespräch mit der:dem Tech Lead: Ramp-Phase validiert, Entwicklungsplan auf 1 bis 2 Schwerpunkte
Aktualisiert
Diese Stelle mit Join besetzenSourcing, Screening und Interviews an einem Ort.
Einstellen

Mit Join sprechen