Tipps für das technische Vorstellungsgespräch: Von den Aufgaben bis zum Abschluss des Vorstellungsgesprächs

Miroslav Lazovic
Backend TL@Neon and Dev. Advocate @Holycode

Im vorherigen Teil dieses Artikels haben wir begonnen, verschiedene Aspekte der Durchführung eines technischen Vorstellungsgesprächs zu erörtern. In diesem Artikel konzentrieren wir uns auf andere sehr wichtige Aspekte, die wir zuvor noch nicht behandelt haben: Gesprächsstil, Programmieraufgaben und das Wissen, wann man ein Vorstellungsgespräch beenden sollte.

Holycode office space

Es gibt einige wichtige Tipps für technische Vorstellungsgespräche, die wir Ihnen mitgeben möchten. Dies ist ein recht umfangreiches Thema, bei dem wir viele Aspekte behandeln müssen. Daher kommen wir ohne Umschweife zu einer Liste mit Tipps für technische Vorstellungsgespräche, die Sie bei der Durchführung solcher Gespräche immer beachten sollten.

Gesprächsstil

Eine der häufigsten Situationen während eines Vorstellungsgesprächs ist, dass der Interviewer einfach eine Frage nach der anderen an den Kandidaten richtet. Natürlich müssen Sie Fragen stellen. Schliesslich müssen Sie den Wissensstand des Kandidaten beurteilen. Aber Sie müssen sich auch bewusst sein, wie Sie dabei vorgehen. Wenn Sie zu weit gehen, kann das Vorstellungsgespräch wie ein Verhör wirken. Und das kann für den Kandidaten eine sehr unangenehme Erfahrung sein.

Ich war schon immer der Meinung, dass die besten technischen Vorstellungsgespräche in Form von Gesprächen stattfinden. Es geht nicht nur darum, Fragen zu stellen, sondern dem Bewerber auch Raum zu geben, seine Überlegungen zu erläutern (und auch das wird bewertet!). Solche Gespräche eröffnen zusätzliche Diskussionsthemen und können Einblicke in bestimmte Wissensbereiche des Bewerbers geben (oder in einigen Fällen auch Warnsignale setzen) – etwas, das Ihnen sonst vielleicht nicht möglich wäre. Darüber hinaus kann der Dialog zwischen Ihnen und dem Bewerber dazu beitragen, dass dieser sich entspannter fühlt. Und das kann sich auf die Antworten auswirken, die er gibt.

Um Ihnen zu helfen, auf dem richtigen Weg zu bleiben, finden Sie hier einige Tipps für technische Vorstellungsgespräche, was den Gesprächsstil angeht:

Streben Sie ein Gespräch mit gelegentlichen Fragen an

Wenn möglich, ist dies das ideale Szenario. Das bedeutet in der Regel, dass Sie sich, wenn ein bestimmtes Thema angesprochen wird, darauf konzentrieren und so tief wie möglich in die Materie einsteigen.

Lassen Sie den Kandidaten Dinge erklären

Sie möchten beurteilen, wie er über verschiedene Themen denkt. Offene Fragen können hierfür ein gutes Mittel sein (und Sie haben mehr Gelegenheit, Fragen zu stellen).

Machen Sie Pausen

Wenn das Vorstellungsgespräch lang ist (oder die Diskussion hitzig wird), sollten Sie regelmässig Pausen einlegen.

Seien Sie menschlicher

Geben Sie Ihr Bestes, um während des technischen Interviews nicht gnadenlos oder künstlich zu wirken.

Tipps für das technische Vorstellungsgespräch zum Gesprächsstil

Programmieraufgaben

Programmieraufgaben sind ein wichtiger Bestandteil des Einstellungsprozesses. Sie sind auch ein sehr kontroverses Thema, da es viele unterschiedliche Meinungen zu Programmieraufgaben gibt. Im Allgemeinen gibt es drei Haupttypen von Programmieraufgaben:

Live-Codierungssitzung

Eine Live-Codierungssitzung ist eine Art von Aufgabe, bei der der Kandidat im Rahmen seines Vorstellungsgesprächs vor Ort an einem Problem (oder mehreren kleineren Problemen) arbeitet. Dies kann zwischen 45 Minuten und mehreren Stunden dauern (je nach Komplexität der Aufgabe).

Hausaufgabe

Bei dieser Aufgabe arbeitet der Kandidat in seiner Freizeit an einer vordefinierten Programmieraufgabe, muss jedoch die endgültige Lösung vor Ablauf der Frist einreichen. Die Frist wird immer im Voraus besprochen.

Online-Codierungsquiz

Eine Aufgabe, bei der der Kandidat eine Reihe von Codierungsproblemen mit einem von vielen Spezialtools lösen muss, die schnelles Feedback zu seiner Lösung geben.

Tipps für Programmieraufgaben

Herausforderungen bei Aufgaben und wie man sie bewältigt

Jede dieser Optionen hat ihre Tücken – tatsächlich wird darüber meistens heftig diskutiert. Manche Leute lehnen alle Optionen ab. Aus diesem Grund bieten einige Unternehmen mehrere Arten von Aufgaben an, während andere gar keine Aufgaben stellen. Ich habe sogar Online-Ressourcen gesehen, die Listen mit Unternehmen bereitstellen, die keine Aufgaben stellen.

Eines ist offensichtlich: Die Menschen haben sehr starke Meinungen zu diesem Thema. Und dafür gibt es möglicherweise einige sehr gute Gründe. Lassen Sie uns kurz die potenziellen Probleme der einzelnen Arten von Aufgaben diskutieren und Ihnen dann einige wichtige Tipps für technische Vorstellungsgespräche geben.

Herausforderungen bei Live-Coding-Aufgaben

Bei Live-Coding-Sessions ist das Hauptproblem in der Regel der Druck. Die zeitlichen Beschränkungen, die Anwesenheit der Interviewer (insbesondere wenn es sich um eine Live-Coding-Session mit Paarprogrammierung handelt) das allgemeine Gefühl der Unruhe, das während des Vorstellungsgesprächs auftreten kann – all diese Faktoren setzen den Kandidaten unter grossen Stress. Ausserdem handelt es sich hierbei nicht um normale Arbeitsbedingungen. Das sollten Sie berücksichtigen, wenn Sie die Programmierkenntnisse einer anderen Person beurteilen müssen. Ganz zu schweigen davon, dass auch die Einstellung des Interviewers einen Einfluss auf diese Art von Aufgabe haben kann.

Herausforderungen bei Hausaufgaben

Hausaufgaben sind unbeliebt, weil viele Menschen es nicht mögen, in ihrer Freizeit an solchen Aufgaben zu arbeiten. Manche sehen darin sogar ein Zeichen dafür, dass das Unternehmen ihre Zeit nicht respektiert. Ausserdem haben einige Unternehmen versucht, Hausaufgaben zu nutzen, um kostenlose Arbeit zu bekommen. Daher wurden einige Kandidaten misstrauisch, wenn im Einstellungsprozess so etwas verlangt wurde. Aber es gibt auch die andere Seite der Medaille – die Interviewer befürchten oft, dass der Kandidat eine Lösung einreicht, die nicht von ihm selbst geschrieben wurde, oder dass er sich einfach von jemandem bei der Aufgabe helfen lässt.

Weitere Herausforderungen

Es gibt noch ein weiteres Problem bei vielen Programmieraufgaben, unabhängig von ihrer Art: Sie spiegeln nicht die Realität der Arbeit selbst wider. Manchmal haben sie überhaupt nichts mit dem Job zu tun oder sind viel zu komplex. Wenn Sie Microservices entwickeln, die REST-APIs bereitstellen und relationale Datenbanken oder Nachrichtenwarteschlangen verwenden, macht es wenig Sinn, einem Kandidaten die Aufgabe zu geben, ein kleines Videospiel zu entwickeln. Sicher, Sie werden aus diesem Beispiel etwas lernen, aber Sie möchten so viele Informationen wie möglich sammeln, bevor Sie sich für einen Kandidaten entscheiden. Und diese Informationen müssen relevant sein (und Aufschluss darüber geben, ob der Bewerber für die Stelle geeignet ist oder nicht).

Sie können den Bewerber auch verlieren, weil sich einige von ihnen fragen werden, inwiefern diese Aufgabe für die Stelle, auf die sie sich bewerben, relevant ist. Wenn Sie also wirklich so etwas tun möchten, sollten Sie bereit sein, die Motivation für eine solche Aufgabe zu erklären und warum Sie sie für relevant halten. Das Gleiche gilt für das einfache Kopieren von Aufgaben oder Programmieraufgaben, die andere (in der Regel sehr beliebte) Unternehmen verwenden. Tun Sie das einfach nicht.

Mögliche Lösungen

Idealerweise bieten Sie den Kandidaten mehrere Optionen an, aus denen sie diejenige auswählen können, die ihnen am besten gefällt – zum Beispiel eine Live-Coding-Sitzung oder eine Hausaufgabe. Alternativ könnten Sie stattdessen die Option einer Refactoring-Aufgabe anbieten. Das bedeutet, dass Sie dem Kandidaten ein funktionierendes Code-Beispiel zeigen – allerdings ein schlecht geschriebenes – und dann mit ihm Möglichkeiten zur Verbesserung diskutieren, vielleicht sogar einige kleine Änderungen vor Ort umsetzen. Diese Art von Aufgabe kann für den Kandidaten etwas weniger einschüchternd sein, da er keine vollständig funktionierende Lösung einreichen muss.

Bei Neon verwenden wir Hausaufgaben und haben damit viel Erfolg gehabt. Damit Hausaufgaben richtig funktionieren, müssen einige Voraussetzungen erfüllt sein:

  • Die Aufgabe muss relativ klein sein (die Lösung sollte höchstens ein paar Stunden dauern) und einen klar definierten Umfang haben.
  • Sie muss einen Bezug zur täglichen Arbeit haben.
  • Die Aufgabe muss es dem Kandidaten ermöglichen, zusätzliche Fähigkeiten unter Beweis zu stellen (bei Neon ist dies für leitende Positionen obligatorisch und wird den Kandidaten klar mitgeteilt. Sie können die Lösung nach eigenem Ermessen verbessern, müssen jedoch etwas hinzufügen).
  • Der Kandidat sollte deutlich mehr Zeit als erforderlich haben und die Möglichkeit, die Frist zu verlängern.
  • Die Interviewer sollten eine klare Liste mit Erwartungen haben, wenn es um die Bewertung der Aufgabe geht: Was ist obligatorisch, was ist wünschenswert und was sind reine Flexpunkte/Extras?
  • Führen Sie nach der Hausaufgabe immer ein Gespräch mit dem Kandidaten (Sie können den Kandidaten auch die Lösung präsentieren lassen).
Tipps für technische Vorstellungsgespräche

Wissen, wann man aufhören muss

Es gibt noch einen weiteren wichtigen Aspekt des Vorstellungsgesprächs, den wir noch nicht besprochen haben, und auch keine Tipps für technische Vorstellungsgespräche gegeben haben: den Ablauf des Vorstellungsgesprächs oder das Wissen, wann man „den Gang wechseln“ und wann man aufhören oder eine Pause machen sollte.

Schauen wir uns die folgenden Beispiele an:

Der Kandidat passt perfekt

Manchmal weiss man einfach, dass man den perfekten Kandidaten gefunden hat. In der Regel ist es offensichtlich, wenn so etwas passiert. Wenn dies der Fall ist und Sie der Meinung sind, dass der Kandidat alle Ihre Fragen mühelos beantwortet, können Sie entweder das Vorstellungsgespräch beenden und mit dem nächsten Schritt des Verfahrens fortfahren oder Sie wählen eines der besprochenen Themen aus und versuchen, die Tiefe seines Wissens zu beurteilen.

Das Vorstellungsgespräch ist eine völlige Katastrophe

Dies ist das Gegenteil des vorherigen Falls. Manchmal ist der Kandidat so schlecht, dass Sie sehr schnell erkennen, dass es keinen Sinn macht, weitere Fragen zu stellen, und dass es sehr unwahrscheinlich ist, dass die Antworten des Kandidaten im Laufe des Vorstellungsgesprächs besser werden. In einem solchen Fall ist es in Ordnung, das Vorstellungsgespräch höflich zu beenden – das macht es sowohl für Sie als auch für den Kandidaten einfacher.

Der Kandidat braucht einen Anstoss

Manchmal haben Sie einen guten Kandidaten, der jedoch bei einer bestimmten Frage nicht weiterkommt. Wenn Sie das Gefühl haben, dass dies der Fall ist, sollten Sie ihm einen kleinen Anstoss geben, um ihn in die richtige Richtung zu lenken. Sie können zusätzliche Informationen bereitstellen, fragen, ob er einen anderen Ansatz in Betracht ziehen würde, oder die Lösung gemeinsam mit ihm besprechen. Sie sollten dies immer tun, wenn Sie glauben, dass der Kandidat Potenzial hat (insbesondere, wenn bis zu diesem Zeitpunkt alles gut gelaufen ist), und Sie sollten den Kandidaten nicht zu weit vom Thema abweichen lassen, da dies leicht zu einer unangenehmen Situation führen kann.

Es gibt jedoch auch Fälle, in denen der Kandidat keine der Fragen beantworten kann, ohne dass Sie ihm einen Anstoss geben oder ihm auf andere Weise helfen. In der Regel bedeutet dies, dass der Kandidat entweder nicht über das erwartete Wissen verfügt oder dass er die Konzentration verloren hat (da sich viele Menschen während der Vorstellungsgespräche nicht besonders wohl fühlen).

Der Kandidat hat die Konzentration verloren

Wie bereits erwähnt, kann ein Vorstellungsgespräch eine stressige Erfahrung sein. Dies kann selbst auf die besten Kandidaten einen sehr grossen Einfluss haben. Wenn wir noch einige externe Faktoren hinzufügen (z. B. Müdigkeit), ist es leicht nachvollziehbar, warum (ansonsten vielversprechende) Kandidaten Schwierigkeiten haben könnten, gute Antworten zu geben. Wenn Sie das Gefühl haben, dass dies der Fall ist und der Kandidat „feststeckt“, können Sie eine kurze Pause vorschlagen. Bei einem persönlichen Vorstellungsgespräch können Sie vielleicht ein Glas Wasser anbieten. Oder wenn Sie glauben, dass der Kandidat unter grossem Stress steht, geben Sie ihm etwas Zeit, sich zu erholen. Dies kann durch ein kurzes Gespräch über ein interessantes Thema (ein cooles Projekt, an dem der Kandidat gearbeitet hat, ein Hobby usw.) geschehen.

Leider kann sich der Kandidat manchmal nicht erholen, weil seine Konzentration völlig zerstreut ist. In diesem Fall bleibt Ihnen nur die Möglichkeit, das Vorstellungsgespräch zu beenden.

Fazit

Wie Sie in dieser zweiteiligen Artikelserie gesehen haben, sind technische Vorstellungsgespräche ein komplexes Thema. Es gibt mehrere Ansätze, und die Meinungen darüber, welcher Ansatz der beste ist, können sehr unterschiedlich sein. Wir haben versucht, einige der häufigsten Probleme bei technischen Vorstellungsgesprächen aufzuzeigen und Tipps zu geben, wie Sie diese vermeiden können.

Denken Sie jedoch daran, dass es unabhängig vom gewählten Ansatz wichtig ist, einen Interviewprozess zu entwickeln, der für Ihr Projekt und Ihr Unternehmen am besten geeignet ist. Andernfalls könnten Sie einen Prozess erhalten, der Ihre Chancen verringert, relevante Fähigkeiten zu erkennen. Ausserdem könnte dies (im Extremfall) dazu führen, dass Sie den Kandidaten ganz verlieren.

Wenn Sie Hilfe bei der Erreichung Ihrer Geschäftsziele benötigen, kontaktieren Sie unser Team und lassen Sie uns unsere Magie wirken.

Lassen Sie uns gemeinsam Spitzenleistungen erzielen

Kontaktieren Sie noch heute unsere Experten, um Ihre Ideen zu verwirklichen und Ihr Geschäftswachstum zu beschleunigen.

happy people at work