Start / Interview-Glossar / Coding-Interview
Interview-Glossar: Interviewformate

Coding-Interview

Was es ist, warum es für dich als Kandidat zählt und wie du dich vorbereitest.

Definition

In einem Coding-Interview löst du eine Programmieraufgabe, während der Interviewer zusieht. Du bekommst typischerweise eine Aufgabenstellung, einen geteilten Editor und 30 bis 45 Minuten, um lauffähigen Code zu schreiben, deinen Ansatz zu erklären, über Zeit- und Speicherkomplexität nachzudenken und dein Ergebnis zu testen, bevor die Zeit abläuft.

Was Coding-Interview in der Praxis bedeutet

Coding-Runden tauchen in fast jeder Phase eines Softwareprozesses auf: als automatisiertes Online Assessment, als Technical Phone Screen mit geteiltem Editor und als ein bis zwei Live-Sessions in der finalen Loop. Die Aufgaben drehen sich meist um Arrays, Strings, Hash Maps, Bäume, Graphen und dynamische Programmierung, viele Unternehmen bevorzugen inzwischen aber praxisnahe Aufgaben wie das Parsen einer Logdatei oder das Erweitern einer bestehenden Klasse. Bewertet werden Korrektheit, Komplexität, Codequalität, Tests und Kommunikation. Manche Interviewer erwarten Code, der kompiliert, andere akzeptieren beinahe korrekten Code mit sauberer Begründung. Frag nach, denn die Strategie unterscheidet sich.

Warum es für Kandidaten zählt

Diese Runde filtert im technischen Recruiting am härtesten, und sie belohnt gezieltes Üben mehr als Naturtalent. Der häufigste Fehler ist nicht ein fehlender Algorithmus, sondern Schweigen, oder Code zu schreiben, bevor geklärt ist, was die Funktion bei leerer Eingabe zurückgeben soll. Erst eine Brute-Force-Lösung durchzusprechen und sie dann zu optimieren, gibt dem Interviewer etwas zum Bewerten, selbst wenn du die ideale Lösung nie erreichst.

So bereitest du dich vor

  • Trainier eine kleine Menge an Mustern, statt hunderte zufällige Aufgaben abzuarbeiten.
  • Üb mit Stoppuhr und sprich jeden Schritt laut aus.
  • Nenn eine Brute-Force-Lösung samt Komplexität, bevor du optimierst.
  • Geh ein Beispiel und einen Randfall durch, bevor du sagst, dass du fertig bist.
  • Schreib in der Sprache, die du am besten kannst, außer das Unternehmen schreibt eine andere vor.

Beispiel

So läuft es typischerweise ab

Du sollst das erste Zeichen zurückgeben, das sich in einem String nicht wiederholt. Eine gute Antwort klärt, ob die Eingabe ASCII oder Unicode ist und ob Groß- und Kleinschreibung zählt, nennt die Brute Force mit quadratischer Laufzeit und schlägt dann eine Häufigkeitstabelle mit zwei linearen Durchläufen vor. Du schreibst sie, testest gegen einen leeren String und einen mit lauter Duplikaten und erwähnst, dass ein einzelner Durchlauf mit einer geordneten Map Speicher gegen einen Durchlauf weniger tauschen würde.

Das Format kennst du. Jetzt die Fragen. Kopier deine echte Stellenbeschreibung in den kostenlosen Question Predictor und bekomm die 20 Fragen, die diese Rolle am wahrscheinlichsten stellt, samt dem, worauf jede wirklich abzielt.

Meine Fragen vorhersagen

Verwandte Begriffe

Steht dieses Vorstellungsgespräch bald an? GhostPilot hört bei deinem Live-Call mit, erkennt die Frage in dem Moment, in dem sie gestellt wird, und bringt dir eine strukturierte Antwort in Echtzeit auf den Bildschirm. Probier es im nächsten Mock aus, oder hol dir einen $29 Session Pass, kein Abo, für den Ernstfall.

So funktioniert es

Üb die harten Fragen, bevor sie gestellt werden

Trainier mit einem Live-Copiloten und geh dann vorbereitet rein. Ein $29 Session Pass bringt dich durch das Vorstellungsgespräch, ohne Abo und ohne Bindung.

GhostPilot holen