Sieben Fehler, die Sie in Ihren technischen Interviews vermeiden sollten

Veröffentlicht: 2022-03-10
Kurze Zusammenfassung ↬ Es ist kein Geheimnis, dass der technische Interviewprozess zu wünschen übrig lässt; es ist oft mit Angst und Stress durchsetzt. In diesem Artikel werfen wir einen Blick auf sieben der häufigsten Fehler, die Kandidaten in ihren technischen Vorstellungsgesprächen machen, und untersuchen, wie Sie sie vermeiden können.

Ich habe viele technische Vorstellungsgespräche nicht bestanden. Jahr für Jahr verging und ich machte langsam Fortschritte in meinen technischen Gesprächsfähigkeiten. Erst als ich mein Traumjobangebot von Spotify erhielt und die technischen Interviews von Google bestanden hatte, wurde mir klar, wie viel ich in den vergangenen Jahren gelernt hatte. Endlich hatte sich mein Studium ausgezahlt! Dies war auch ungefähr zu der Zeit, als viele Entwickler aufgrund von COVID begannen, ihre Jobs zu verlieren.

„Wenn ich mit einem Abschluss in Informatik Schwierigkeiten habe, Interviews zu Datenstrukturen und Algorithmen zu bestehen“, dachte ich, „kann ich mir nicht vorstellen, wie überwältigend diese Konzepte für Autodidakten sein müssen.“ Deshalb habe ich es mir im vergangenen Jahr zur Aufgabe gemacht, Datenstrukturen und Algorithmen für jedermann zugänglich zu machen.

Ich fand es unglaublich schwierig, eine Ressource zu finden, um alles über den technischen Interviewprozess zu lernen. Vom Telefonanruf des Personalvermittlers über das Systemdesign-Interview bis hin zur Aushandlung eines Stellenangebots gab es keine allumfassende technische Ressource für das Vorstellungsgespräch, also beschloss ich, eine zu erstellen.

Eine Anmerkung zu Remote-Interviews

Aufgrund der globalen Pandemie haben viele Unternehmen vollständig auf Remote umgestellt. Das ist großartig, da es Kandidaten auf der ganzen Welt ermöglicht, sich zu bewerben, aber das kann für Kandidaten, die wenig bis gar keine Erfahrung mit Online-Interviews haben, entmutigend sein.

Hier sind ein paar Tipps für Ihre virtuellen Vorstellungsgespräche.

  • Früh ankommen.
    Es gibt nichts Panikauslösenderes, als an einem Online-Meeting teilzunehmen und festzustellen, dass Sie ein ganzes Treiberpaket herunterladen müssen, um das Programm auszuführen. Ich empfehle, vorab ein Konto bei der Meeting-Anwendung zu erstellen und ein Testmeeting mit einem Freund durchzuführen, um sicherzustellen, dass Sie Zugriff auf die Anwendung haben und sich bei der Verwendung der Online-Steuerelemente wohl fühlen.
  • Verwenden Sie Kopfhörer.
    Ich empfehle immer die Verwendung von Kopfhörern für Ihre technischen Ferninterviews. Sie tragen dazu bei, Hintergrundgeräusche zu reduzieren und sicherzustellen, dass Sie die Ausbilder deutlich hören.
  • Laden Sie Ihren Computer auf.
    Tools für Remote-Meetings können den Akku Ihres Computers schnell entladen, insbesondere wenn Sie live programmieren. Um dem entgegenzuwirken, lassen Sie Ihren Computer nach Möglichkeit während des gesamten Interviews angeschlossen.
  • Testen Sie Ihre Kamera.
    Während Remote-Interviews es uns ermöglichen, uns in einer sicheren und vertrauten Umgebung zu befinden, können wir oft vergessen, unappetitliche Elemente aus dem Hintergrund unseres Videoframes zu entfernen. Ich empfehle immer, ein Testmeeting durchzuführen, um Ihren Videorahmen zu überprüfen und die schmutzige Wäsche aus dem Hintergrund zu entfernen. Sie können für Ihr Remote-Interview auch einen virtuellen Hintergrund verwenden, wenn Ihr Hintergrund nicht ideal ist.
Ein Bild, wie ein persönlicher Arbeitsplatz aussehen könnte
Die Investition in einen persönlichen Arbeitsplatz lohnt sich: mit einer anständigen Kamera, guter Beleuchtung, einem guten Mikrofon und einer komfortablen Einrichtung. (Große Vorschau)

Der technische Interviewprozess

Wenn Sie das technische Vorstellungsgespräch mit einem Unternehmen beginnen, sollte Ihr Personalvermittler Sie darüber informieren, was Sie von dem Verfahren erwarten können. Ein Grund, warum Fachinterviews so ängstlich sind, ist die fehlende Prozessstandardisierung . Ein technisches Vorstellungsgespräch bei einem Unternehmen kann unglaublich anders aussehen als ein technisches Vorstellungsgespräch bei einem anderen Unternehmen. Aber es gibt einige Gemeinsamkeiten zwischen technischen Interviewprozessen, auf die Sie sich vorbereiten können.

Hier ist eine verallgemeinerte Version des technischen Interviewprozesses, die Sie wahrscheinlich in Ihren bevorstehenden Interviews sehen werden.

Telefoninterview mit Personalvermittler

Ihr erstes Vorstellungsgespräch wird ein Telefoninterview für Personalvermittler sein. Während dieses Telefonats besprechen Sie die Stelle, das Unternehmen und was Sie vom Vorstellungsgespräch erwarten können. Nehmen Sie dieses Vorstellungsgespräch nicht auf die leichte Schulter : Alle Vorstellungsgespräche im Rahmen des technischen Vorstellungsgesprächs sind entscheidend, um Ihnen ein Stellenangebot zu unterbreiten. Wenn Sie von der Rolle nicht begeistert zu sein scheinen, bringt Sie ein Personalvermittler möglicherweise nicht in die nächste Phase des Prozesses.

Wenn Sie sich auf viele verschiedene Stellenangebote bewerben, empfehle ich, eine Tabelle mit den Stellen, Unternehmen, Personalvermittlerinformationen und allen relevanten Informationen zu führen. Sie sollten vor dem Telefoninterview mit dem Personalvermittler auf Ihre Notizen zurückgreifen, um sicherzustellen, dass Sie gut informiert sind und einen guten Eindruck hinterlassen.

Technisches Screening

Wenn das Telefoninterview des Personalvermittlers gut verläuft, werden Sie wahrscheinlich zu einem technischen Screening-Interview übergehen. Dieses Interview kann asynchron sein, wenn Sie nicht mit einem menschlichen Interviewer interagieren und stattdessen die Programmierherausforderung auf einer zeitlich begrenzten Plattform absolvieren, oder Sie haben möglicherweise einen Live-Interviewer.

Unternehmen führen in der Regel technische Screenings durch, um sicherzustellen, dass ein Kandidat über das grundlegende technische Wissen verfügt, das erforderlich ist, um in einer Rolle erfolgreich zu sein. Es kann kostspielig sein, jeden einzelnen Kandidaten vollständig zu interviewen, daher ist ein technisches Screening eine Möglichkeit, den Kandidatenpool zu reduzieren.

Sie werden in diesem Interview programmieren, daher ist es wichtig, sich in Ihrer grundlegenden Programmiersprache sicher zu fühlen.

Take-Home-Projekt

Einige Unternehmen verlangen ein Coding-Projekt zum Mitnehmen anstelle einer Coding-Challenge oder zusätzlich zu einer Coding-Challenge (auch hier sind alle Prozesse unterschiedlich, also wenden Sie sich an Ihren Personalvermittler für die Einzelheiten).

Coding-Projekte sind ein polarisierendes Thema: Manche Kandidaten lieben sie, andere finden sie unfair. Auf der einen Seite ermöglichen Ihnen Programmierprojekte, Ihre Fähigkeiten in einer natürlicheren Umgebung zu präsentieren , indem Sie die Tools verwenden, die Sie lieben. Andererseits können diese Projekte für ein Unternehmen eine Möglichkeit sein, kostenlose (oftmals unbezahlte) Arbeitskraft zu erhalten.

Viele Kandidaten mit Familien, mehreren Jobs oder anderen zeitaufwändigen Verpflichtungen haben wahrscheinlich nicht die Zeit, um ein Programmierprojekt zum Mitnehmen abzuschließen, was zu einem unfairen Vorteil für Kandidaten ohne die gleichen Verantwortlichkeiten führen kann.

Wenn Sie mit einem Take-Home-Projekt beauftragt sind und nicht die erforderliche Zeit dafür haben, können Sie den Personalvermittler fragen, ob es eine Alternative gibt. Es könnte sich auch lohnen zu fragen, ob Sie für die Zeit, die Sie für dieses Vorstellungsgespräch aufgewendet haben, eine Vergütung erhalten (einige Unternehmen werden Sie bezahlen, obwohl alle Unternehmen dies tun sollten).

Interviews vor Ort

Die Interviewphase „vor Ort“ ist wahrscheinlich die letzte Phase, bevor man schließlich ein Jobangebot oder eine Absage erhält. Früher haben viele Unternehmen Kandidaten für einen ganzen Tag mit Vorstellungsgesprächen in ihre Büros geflogen, aber aufgrund der Pandemie finden diese Vorstellungsgespräche virtuell statt.

Viele Kandidaten empfinden die Vor-Ort-Interviews als am stressigsten, da Sie einen Urlaubstag von Ihrer aktuellen Position nehmen müssen, um sie abzuschließen. Sie werden wahrscheinlich drei oder vier Interviews (normalerweise einen halben Tag) haben, die aus einem Prozess-/Werte-/Zusammenarbeitsinterview (wie arbeiten Sie mit Ihrem Team zusammen, wie lösen Sie Konflikte) und Kodierungsinterviews bestehen.

Die Interviews vor Ort sind stressig, also denken Sie daran, vor jedem Interview Pausen einzulegen und zu entspannen.

Hinweise zum Vorstellungsgespräch

Der Prozess des technischen Vorstellungsgesprächs ist intensiv und kann Sie ausbrennen. Stellen Sie sicher, dass Sie sich nach jedem Interview Zeit nehmen, um zu entspannen und darüber nachzudenken, wie es gelaufen ist. Gab es Interviews, mit denen Sie mehr zu kämpfen hatten als andere? Wenn ja, konzentrieren Sie sich bei Ihrem nächsten Vorstellungsgespräch auf diese Bereiche. Einige Personalvermittler geben Ihnen sogar Interviewer-Feedback, damit Sie sich auf Ihr Lernen konzentrieren können.

Sie sollten auch darüber nachdenken, wie Sie sich während des Vorstellungsgesprächs gefühlt haben. Haben Sie sich bei den Gesprächspartnern sicher und wohl gefühlt? War dies überhaupt ein Arbeitsumfeld, in dem Sie aufblühen würden? Denken Sie daran, dass technische Interviews keine Einbahnstraße sind.

Nachdem wir nun den technischen Interviewprozess detailliert beschrieben haben, wollen wir uns mit den sieben Fehlern befassen, die Kandidaten häufig machen, und mit Tipps, wie sie vermieden werden können.

Mehr nach dem Sprung! Lesen Sie unten weiter ↓

Fehler Nr. 1: Nicht effektiv kommunizieren

Technische Interviews sollen Ihre Kommunikations- und Problemlösungsfähigkeiten messen, nicht unbedingt, ob Sie die optimale, funktionierende Lösung für eine Codierungsherausforderung erreicht haben. Bei der Problemlösung dreht sich alles um Kommunikation, aber wussten Sie, dass jede Kultur eine andere Definition dessen hat, was es bedeutet, ein „guter Kommunikator“ zu sein?

Es gibt zwei verschiedene Arten der Kommunikation:

  • Niedriger Kontext
    Sehr explizit, überflüssig und direkt auf den Punkt. Nachrichten werden klar formuliert und sollten für bare Münze genommen werden.
  • Hoher Kontext
    Mehrdeutiger, wenn von den Zuhörern erwartet wird, dass sie zwischen den Zeilen lesen (oder die Luft lesen) und die versteckte Botschaft interpretieren.

Während eines technischen Interviews ist es unerlässlich, eine kontextarme Kommunikation zu üben, unabhängig davon, wie Sie an die Kommunikation gewöhnt sind. Wenn Sie einen Moment zum Nachdenken brauchen, sagen Sie es Ihrem Gesprächspartner. Wenn Sie Hilfe brauchen, fragen Sie danach!

Oft kommen Kandidaten nicht in die nächste Interviewphase, weil sie nicht effektiv kommuniziert haben. Wenn Sie das Vorstellungsgespräch eher als Gespräch denn als Prüfung betrachten, ist es wahrscheinlicher, dass Sie effektiv kommunizieren.

Fehler Nr. 2: Nicht zugeben, wenn man die Antwort nicht kennt

Wenn Sie die Antwort auf etwas nicht wissen, geben Sie es zu! Interviewer schätzen es, wenn ein Kandidat selbstbewusst und demütig genug ist, um zuzugeben, dass er die Antwort auf etwas nicht kennt. Es ist viel besser zuzugeben, dass man etwas nicht weiß, als sich durchzuschlagen.

Wenn Sie sich nicht sicher sind, wie Sie eine Frage beantworten sollen, können Sie sagen: „Um ehrlich zu sein, bin ich mir nicht sicher. Wenn ich eine begründete Vermutung anstellen müsste, würde ich sagen …“ Menschen wollen nicht mit „Besserwissern“ arbeiten; Sie wollen mit echten Menschen arbeiten , die zugeben können, dass sie die Antwort nicht kennen.

Fehler Nr. 3: Die Nacht vor einem Vorstellungsgespräch pauken

Seien wir ehrlich: Wir haben uns alle für ein Interview am Vorabend vollgestopft. Es ist anstrengend, sich Zeit für ein Vorstellungsgespräch zu nehmen, aber die Realität ist, dass Vorstellungsgespräche (leider) eine Fähigkeit sind und geübt werden müssen.

Obwohl Sie vielleicht das Gefühl haben, etwas gelernt zu haben, während Sie in der Nacht vor einem Vorstellungsgespräch pauken, ist dieses Lernen flüchtig und oberflächlich. Unser Gehirn kodiert Informationen nur dann in das Kurzzeitgedächtnis, wenn wir die Nacht vor einem Vorstellungsgespräch büffeln. Das bedeutet, dass all die Informationen, die Sie gerade „gelernt“ haben, sich nach dem Interview schnell auflösen. Daher ist es für Ihr Langzeitgedächtnis besser, in den Wochen vor einem Vorstellungsgespräch ein wenig zu lernen, als am Abend zuvor zu pauken.

Außerdem ist es wahrscheinlicher, dass Sie Informationen wiederkäuen, als sie tatsächlich zu verstehen. Es wird sehr schnell deutlich, wenn Sie nur Informationen aufsagen, die Sie auswendig gelernt haben, anstatt eine Lösung durchzuarbeiten.

Eine Strategie für effektives Lernen ist die Verwendung von Kontextwechseln als Werkzeug. Auch wenn das Wechseln des Kontexts während des Erlernens einer neuen Fertigkeit ineffektiv erscheint, ist es tatsächlich das effektivste Lernwerkzeug. Wenn Sie während des Lernens den Kontext wechseln , ist es für unser Gehirn schwieriger, sich an Informationen zu erinnern, wodurch die verschlüsselten Informationen letztendlich gestärkt und auf lange Sicht leichter abrufbar werden.

Wenn Sie mehr über effektive Lernmethoden lesen möchten, hier sind ein paar Ressourcen, die mir geholfen haben:

  • „Atomische Gewohnheiten“, James Clear
  • „Lernen, wie man lernt“, Coursera-Kurs
  • „Make It Stick“, Peter C. Brown, Henry L. Roediger III, Mark A. McDaniel

Fehler Nr. 4: Code für Algorithmen und Datenstrukturen auswendig lernen

Kandidaten haben oft das Gefühl, dass sie sich Code für Algorithmen und Datenstrukturen merken müssen, aber die Realität ist, dass Sie diese Dinge wahrscheinlich nicht von Grund auf neu programmieren müssen. Code nachzuwürgen ist keine nützliche Fähigkeit und Ihr Gesprächspartner wird Ihnen sagen können, dass Sie sich einfach eine Lösung eingeprägt haben. Stattdessen sollten Sie darauf abzielen, den Prozess dessen, was Sie erreichen, zu verstehen.

Außerdem müssen Sie nicht jeden einzelnen Sortier- und Suchalgorithmus lernen, der jemals erfunden wurde. Stattdessen können Sie die optimale Lösung für unterschiedliche Datenstrukturen ermitteln und die Konzepte dahinter kennenlernen. Wenn Sie beispielsweise aufgefordert werden, ein Array von Ganzzahlen zu sortieren, wissen Sie vielleicht, dass ein Teile-und-Herrsche-Algorithmus wie Merge-Sort oder Quick-Sort eine großartige Lösung ist. Wenn Sie das Konzept verstehen, wie ein Algorithmus oder eine Datenstruktur funktioniert, können Sie die Lösung erstellen.

Schließlich werden die meisten Codierungsinterviews in der grundlegenden Programmiersprache geführt (selbst wenn ein Unternehmen nach einem React/Vue.js-Entwickler sucht): Sie werden wahrscheinlich nicht aufgefordert, mithilfe eines Frameworks oder einer Bibliothek zu codieren, also stellen Sie sicher, dass Sie es sind Vertrauen in Ihre grundlegenden Programmierkenntnisse.

Fehler Nr. 5: Das „Cultural Fit“-Interview übersehen

Alle Interviews während des gesamten technischen Interviewprozesses sind wichtig, jedoch scheint ein Fokus auf Datenstrukturen und Algorithmen zu liegen. Und während Datenstrukturen und Algorithmen ein wichtiger Studienbereich sind, sollten Sie den anderen Interviews im Prozess die gleiche Aufmerksamkeit schenken: Priorisieren Sie Datenstrukturen und Algorithmen nicht gegenüber anderen „einfacheren“ Interviews wie „Zusammenarbeit und Prozess“.

Das „Culture Fit“-Gespräch soll erkennen, wie Sie im Team zusammenarbeiten und mit Konflikten umgehen. Sie werden wahrscheinlich Fragen erhalten wie:

„Erzählen Sie mir von einer Zeit, in der ein Projekt, an dem Sie gearbeitet haben, gescheitert ist. Warum ist es gescheitert und wie sind Sie vorangekommen?“

oder

„Erzählen Sie mir von einer Zeit, in der Sie einen Konflikt mit einem Teammitglied hatten. Wie haben Sie es gelöst?“

Schreiben Sie Ihre Antworten auf diese Fragen auf und üben Sie, sie laut zu beantworten. Sie wollen nicht einstudiert klingen, aber Sie wollen prägnant sein und nicht abschweifen. Beschränken Sie Ihre Antwort auf wenige Sätze. Außerdem sind Augenkontakt und Körpersprache wichtig.

Versuchen Sie, nicht herumzuzappeln und sich darauf zu konzentrieren, Augenkontakt mit Ihrem Gesprächspartner herzustellen!

Fehler Nr. 6: Beginnen Sie mit der optimierten Lösung

Wenn Sie sich nicht zu 110 % auf die am besten optimierte Lösung für eine Codierungsherausforderung verlassen können, müssen Sie nicht mit der am besten optimierten Lösung beginnen. Kandidaten denken oft, dass sie mit einer optimalen Lösung beginnen müssen, und das bringt sie ins Stolpern. Sie bleiben stecken und kommen nicht weiter. Beginnen Sie stattdessen mit einer nicht optimalen Lösung und sagen Sie:

„Ich weiß, dass dies nicht die leistungsstärkste Lösung ist, aber ich würde gerne eine funktionierende Lösung bekommen und sie später im Gespräch auf Leistung umgestalten.“

Ihr Gesprächspartner wird Ihre Ehrlichkeit und Ihren Respekt vor der Leistung zu schätzen wissen . Außerdem kommen Sie schneller voran, und in einem Vorstellungsgespräch können kleine Erfolge einen großen Einfluss auf Ihr Selbstvertrauen und Ihre Gesamtleistung haben.

Fehler Nr. 7: Programmiergrundlagen übersehen

Kandidaten für Front-End-Entwicklerrollen vernachlässigen ihre HTML- und CSS-Kenntnisse, um JavaScript zu priorisieren, aber mehr Interviews testen das Wissen über die grundlegenden Programmierfähigkeiten, also vernachlässigen Sie sie nicht.

Wir vergessen oft die Grundlagen und springen zu den Frameworks und Bibliotheken auf Expertenebene, aber dies kann unsere Interviewleistung beeinträchtigen. Interviews werden in den grundlegenden Sprachen geführt (dh JavaScript, nicht React/Vue.js), vernachlässigen Sie also nicht die Grundlagen.

Fazit

Jeder hat Angst vor dem technischen Bewerbungsprozess, aber wenn Sie diese sieben Fehler beachten, können Sie Ihre Chancen auf ein Stellenangebot verbessern.

Sobald Sie ein Stellenangebot erhalten, können Sie entscheiden, ob Sie verhandeln möchten oder nicht. Es gibt viele Dinge, die Sie verhandeln können: bezahlte Freistellung: Arbeitszeit, Eigenkapital, Signing Bonus, Berufsbezeichnung und Gehalt sind nur einige wenige.

Bei der Aushandlung eines Stellenangebots ist es wichtig, dass Sie Ihre Recherchen durchführen. Wie viel verdient jemand in dieser Funktion (und an diesem geografischen Standort) jährlich? Sie können Glassdoor verwenden, um Marktforschung zu betreiben.

Glassdoor-Screenshot
Glassdoor ist zu einer Anlaufstelle geworden, um Unternehmenskultur, Gehälter, Prozesse und Teams auf der ganzen Welt zu überprüfen. (Große Vorschau)

Sie sollten auch erkennen, dass der Personalvermittler Einschränkungen hat und Ihnen möglicherweise kein höheres Gehalt verschaffen kann. Stattdessen können Sie einen Unterzeichnungsbonus oder Eigenkapital verlangen, aber seien Sie darauf vorbereitet, dass sie sagen, dass sie Ihr Angebot nicht erhöhen können.

Sie sollten sich darauf konzentrieren, „warum“ Sie zusätzliches Gehalt oder Zusatzleistungen erhalten sollten; Was bringen Sie auf den Tisch , was jemand anderes nicht tun wird?

Stellen Sie schließlich einem Personalvermittler kein Ultimatum, dh „Wenn Sie mir dieses Gehalt nicht geben, werde ich gehen.“ Konzentrieren Sie sich stattdessen auf die Tatsache, dass Sie dem Team beitreten möchten , aber eine Verbesserung/Änderung des Angebots benötigen, um es anzunehmen.

Hier ist eine Beispiel-E-Mail, die Sie verwenden könnten, um eine Erhöhung des Grundgehalts zu beantragen:

„Vielen Dank für das Angebot. Ich bin wirklich begeistert und freue mich darauf, Teil des Teams zu werden. Bevor ich das Angebot annehme, möchte ich das Grundgehalt besprechen. Ich bin aktives Mitglied in der technischen Community und unterrichte zahlreiche Kurse online mit X-Lernplattformen. Ich weiß, dass mein umfangreiches Y-Wissen dem Team sehr zugute kommen wird. Daher suche ich ein Grundgehalt im Bereich von A bis B. Bitte lassen Sie mich wissen, ob wir das schaffen können, und ich unterschreibe das Angebot sofort!“

Wenn Sie kein Jobangebot erhalten, machen Sie sich keine Sorgen! Fast jeder wird irgendwann für eine Stelle abgelehnt; du bist nicht allein! Nehmen Sie sich etwas Zeit, um über Ihre Vorstellungsgespräche nachzudenken und festzustellen, in welchen Bereichen Sie sich für die nächste Gesprächsrunde verbessern können.

Wenn Sie mehr über Datenstrukturen, Algorithmen, Codierungsprojekte, kulturspezifische Interviews, Systemdesign-Interviews und mehr erfahren möchten, lesen Sie mein neues Buch „Decoding The Technical Interview Process“. Dieses Buch ist seit einem Jahr eine Leidenschaft von mir und hat vielen Entwicklern geholfen, ein Stellenangebot zu bekommen (mich eingeschlossen)!

Seien Sie geduldig mit sich. Du kannst das!

Weiterführende Literatur zu SmashingMag:

  • Erstellen Sie Ihren eigenen persönlichen Lehrplan
  • Verbessern Sie die Kommunikation Ihres Teams im Zeitalter der Remote-Arbeit
  • Bessere Dokumentation und Teamkommunikation mit Produktdesign-Dokumenten
  • Remote-Arbeit zum Laufen bringen: Nützliche Tools und Ressourcen