Vorstellungsgespräch

Technisches Vorstellungsgespräch: So bereitest du dich vor

Technische Interviews bewerten nicht nur die richtige Lösung, sondern deinen Denkprozess. Diese Strategien helfen dir, souverän zu coden, zu erklären und typische Fallstricke zu vermeiden.

YourCVTool Redaktion··9 Min. Lesezeit

Die richtige Vorbereitung: Mehr als nur Algorithmen üben

Eine solide Vorbereitung beginnt mit der Recherche zum konkreten Format: Manche Unternehmen setzen auf klassische Algorithmen- und Datenstruktur-Fragen (Arrays, Bäume, Graphen), andere auf Systemdesign, Take-Home-Projekte oder Pair-Programming an realistischem Code. Finde heraus, welches Format dich erwartet — oft verraten Erfahrungsberichte auf Plattformen wie Glassdoor oder direkte Nachfragen beim Recruiting-Team die Struktur. Plane für die technische Vorbereitung mehrere Wochen ein, nicht nur ein Wochenende: Übe täglich 1-2 Aufgaben in einer Kategorie (z. B. Arrays, dann Strings, dann Bäume), statt wahllos zu üben. Ebenso wichtig: Wiederhole die Grundlagen deines Haupttools (Sprache, Framework, Datenbank), da Interviewer gezielt nach Trade-offs fragen — etwa 'Warum eine Hash-Map statt eines Arrays?' Wer nur die Lösung kennt, aber nicht die Begründung, wirkt in der Erklärung unsicher, selbst wenn der Code korrekt ist.

Live-Coding: Den Denkprozess laut mitteilen

Der größte Unterschied zwischen einer guten und einer schwachen Performance beim Live-Coding liegt selten im Code selbst, sondern in der Kommunikation währenddessen. Interviewer können deine Gedanken nicht lesen — schweigst du zehn Minuten und tippst nur, wirkt das für viele wie eine Blackbox, selbst bei einer am Ende korrekten Lösung. Etabliere stattdessen eine klare Routine: Wiederhole die Aufgabenstellung in eigenen Worten, stelle Klärungsfragen (Eingabegröße? Duplikate erlaubt? Sortierte Eingabe?), skizziere mündlich 1-2 Lösungsansätze mit ihrer jeweiligen Zeit- und Speicherkomplexität, bevor du zu coden beginnst, und kommentiere während des Codens kurz, was der nächste Schritt ist und warum. Diese Struktur — Klären, Planen, Umsetzen, Testen — zeigt Interviewern systematisches Denken, selbst wenn die erste Lösung nicht optimal ist. Ein häufig unterschätzter Punkt: Am Ende aktiv 1-2 Testfälle im Kopf oder auf dem Whiteboard durchgehen, inklusive eines Edge Cases (leere Eingabe, ein einzelnes Element, negative Zahlen).

Wenn du feststeckst: Wie du souverän reagierst

Fast jedes technische Interview enthält einen Moment, in dem der Lösungsweg nicht sofort klar ist — das ist eingeplant, kein Alarmsignal. Entscheidend ist, wie du reagierst. Verfalle nicht in Schweigen, sondern verbalisiere den Stillstand: 'Mein erster Ansatz mit einer verschachtelten Schleife wäre O(n²) — ich überlege gerade, ob eine Hash-Map das auf O(n) reduzieren kann.' Das gibt dem Interviewer die Chance, dich mit einem Hinweis in die richtige Richtung zu lenken, was in den meisten Prozessen ausdrücklich vorgesehen ist. Nutze Hinweise aktiv, statt sie als Niederlage zu werten: Wer einen Tipp aufnimmt und zügig weiterarbeitet, zeigt Lernfähigkeit und Zusammenarbeit — beides zentrale Kriterien, besonders bei Teamrollen. Bei Systemdesign-Fragen gilt Ähnliches: Beginne mit Anforderungen und Annahmen (Nutzerzahl, Lese- vs.-Schreiblast), bevor du Architektur skizzierst, und denke laut über Trade-offs (Konsistenz vs. Verfügbarkeit, SQL vs. NoSQL) statt eine vermeintlich 'perfekte' Antwort zu suchen.

Häufige Fehler, die auch starke Kandidaten machen

Der häufigste Fehler ist, sofort mit dem Coden zu beginnen, ohne die Aufgabe vollständig verstanden zu haben — das führt oft dazu, mittendrin den Ansatz komplett verwerfen zu müssen, was wertvolle Zeit kostet. Ebenso riskant: Edge Cases komplett ignorieren (leere Listen, Nullwerte, sehr große Eingaben) — Interviewer fragen aktiv danach, wenn du sie nicht selbst ansprichst. Ein weiterer klassischer Fehler ist übermäßiger Perfektionismus: Zu lange an der optimalen Lösung feilen, statt zunächst eine funktionierende Brute-Force-Lösung zu liefern und sie danach zu optimieren — eine funktionierende, suboptimale Lösung ist fast immer besser als keine Lösung. Vermeide zudem, Fragen zu Trade-offs auszuweichen ('Das hängt davon ab' ohne Begründung) — konkretisiere stattdessen: 'Bei kleiner Datenmenge würde ich X wählen, bei Millionen Einträgen eher Y, weil...'. Und unterschätze nicht die Nachbereitung: Bereite selbst 2-3 durchdachte Fragen an das Team vor (Tech-Stack, Code-Review-Prozess, Deployment-Frequenz) — das zeigt echtes Interesse und wird in vielen Prozessen explizit bewertet.

Kurz gesagt

Bereite dich strukturiert auf das konkrete Interviewformat vor, verbalisiere deinen Denkprozess durchgehend, nutze Hinweise aktiv statt sie als Rückschlag zu werten, und liefere zuerst eine funktionierende Lösung, bevor du optimierst.

Häufige Fragen

Wie lange sollte ich mich auf ein technisches Interview vorbereiten?

Für ein Standard-Coding-Interview sind 2-4 Wochen mit täglicher Übung (1-2 Aufgaben) realistisch. Bei Systemdesign-Interviews oder sehr technischen Rollen kann eine längere, gezieltere Vorbereitung sinnvoll sein, insbesondere wenn Grundlagen aufgefrischt werden müssen.

Was mache ich, wenn ich die Aufgabe während des Interviews überhaupt nicht lösen kann?

Bleibe ruhig und kommuniziere weiter: Beschreibe, was du bereits ausgeschlossen hast und wo genau du feststeckst. Die meisten Interviewer geben gezielt Hinweise, wenn sie sehen, dass du aktiv nach einem Ansatz suchst — komplettes Verstummen ist deutlich ungünstiger als eine unvollständige, aber kommunizierte Lösung.

Zählt es negativ, wenn ich Hinweise vom Interviewer brauche?

In den meisten Prozessen nein — Hinweise sind ausdrücklich Teil des Formats und simulieren reale Zusammenarbeit im Team. Entscheidend ist, wie schnell und sinnvoll du einen Hinweis aufnimmst, nicht, ob du überhaupt einen brauchst.

Bereit für dein nächstes technisches Interview?

Analysiere deine Bewerbung gegen die Stellenausschreibung und erkenne, welche Skills und Erfahrungen im Gespräch besonders wichtig werden.

Bewerbung jetzt analysieren