5 häufigste Fehler, die Programmierer beim Interview machen

Reddit User Post Übersetzung

Im letzten Jahr habe ich mehr als 50 Telefoninterviews durchgeführt und beobachtet, wie Menschen immer wieder dieselben Fehler machten. Im Internet finden Sie viele Ratschläge zu Fähigkeiten, die für das Durchlaufen von Interviews nützlich sind, aber ich habe keine Texte gesehen, die Strategien beschreiben, die Menschen zum Erfolg verhelfen. Ich denke, dass die meisten unserer Kandidaten, die zum Vorstellungsgespräch gekommen sind, über die erforderlichen Fähigkeiten verfügen, aber sie sind nur nervös und wenden diese Fähigkeiten nicht effektiv an. Um den Kontext zu verdeutlichen, ist unser Unternehmen ein Startup für 100 Personen, und etwa 50% der Personen erreichen die zweite Runde der Interviews.

1) Angenommen, es gibt eine sehr gute Lösung


Wenn Sie eine Person als Generalist in einem Softwareunternehmen einstellen, ist es unwahrscheinlich, dass Sie den Bloom-Filter kennen müssen (obwohl dies eine coole Sache ist) und wissen, wie Sie ihn während eines Telefoninterviews verwenden. Die Kandidaten streichen jedoch ständig zufriedenstellende, nicht ideal optimierte Lösungen durch und beginnen, nach etwas Außergewöhnlichem zu suchen. Wie bei der Programmierung ist es hier notwendig, komplexe und spezialisierte Datenstrukturen für Situationen zu belassen, in denen ihre Verwendung zweifelsfrei ist. Es gibt einen Grund, warum wir seit mehr als 70 Jahren Arrays (und Zusammenführungssortierung) verwenden.

So beheben Sie das Problem: Verwenden Sie Standardalgorithmen und Datenstrukturen als Bausteine.

2) Ignorieren Sie die Tipps und Tricks der Interviewer


Dieser Fehler kann sich auf verschiedene Arten manifestieren. Die eklatante Option ist, wenn der Interviewer einen sehr transparenten Hinweis macht, z. B. „Was ist, wenn wir einen Stapel anstelle eines Baums nehmen?“. Dieser Hinweis wird ignoriert oder abgelehnt. Ich als Interviewer versuche Ihnen zu helfen! In diesem Fall gibt es keine Situationen, in denen sie versuchen würden, Sie zu täuschen. Wenn der Interviewer ein explizites Angebot macht, versucht er, Sie entweder auf den richtigen Weg zu führen oder Ihnen zu beweisen, dass Ihre aktuelle Lösung optimal ist (und in diesem Fall wissen Sie wahrscheinlich bereits, dass Ihre Lösung gut ist). Egal was er tut, das Ignorieren der Eingabeaufforderungen bringt nichts.

Manchmal akzeptieren Kandidaten einen Hinweis, versuchen eine Weile, an einer Lösung zu arbeiten, verwerfen ihn dann und kehren zu dem zurück, was zuvor nicht funktioniert hat (oder gehen zu etwas anderem über). Wenn Ihnen jemand einen Hinweis gibt und es Ihnen so scheint, als ob es nicht funktioniert, ist es in Ordnung - aber Sie sollten eine klare Erklärung dafür haben, warum die alternative Lösung besser ist als die vorgeschlagene. Denken Sie daran, wir versuchen, Ihnen zu helfen, die richtige Entscheidung zu treffen, und wir haben die Antwort, sodass unsere Entscheidungen wahrscheinlich nützlich sind (manchmal kommen die Leute jedoch auf großartige Lösungen, die von uns nicht bereitgestellt werden).

So beheben Sie das Problem: Überlegen Sie genau, was der Interviewer Ihnen gibt.

3) Drücken Sie einen quadratischen Stift in ein rundes Loch


Dieser Fehler überschneidet sich mit dem vorherigen. Kandidaten stoßen jedoch häufig recht früh auf eine Lösung und fügen dann Verbesserungen hinzu, um ein Problem zu lösen. Wenn Sie der Meinung sind, dass die Antwort nicht sehr gut zur Aufgabe passt, liegt höchstwahrscheinlich ein Problem im Mittelpunkt Ihrer Lösung. Haben Sie keine Angst, die aktuelle Lösung wegzuwerfen (insbesondere wenn Sie ihre negativen Seiten benennen können) und eine neue zu wählen. Die richtige Antwort ist normalerweise schnell, machen Sie sich also keine Gedanken über Zeitlimits.

So beheben Sie das Problem: Haben Sie keine Angst, die aktuelle Lösung wegzuwerfen und eine neue zu wählen.

4) Zu schnell in Teilen vergraben


Dieser Fehler übertönt Kandidaten nicht sofort, sondern verursacht ihnen auf zweierlei Weise Probleme. Erstens, nachdem sie die Lösung ausführlich beschrieben haben, hängen sie daran und wollen sie nicht aufgeben, was zu einem Problem führt (3). Schlimmer noch, der Interviewer braucht mehr Zeit, um zu verstehen, dass die Entscheidung falsch ist. Interviewer führen Sie normalerweise von falschen Entscheidungen weg und zu den richtigen. Je früher sie Ihre Entscheidung verstehen, desto schneller leiten sie Sie dorthin, wo Sie sie benötigen. Da die Interviews zeitlich begrenzt sind, ist es besser, in 30 Sekunden die falsche Entscheidung zu treffen als in 5 Minuten. Und wenn die Entscheidung richtig ist oder nahe daran liegt, kann der Interviewer Sie immer nach Einzelheiten fragen.

So beheben Sie das Problem: Geben Sie schnell die richtige oder falsche Antwort heraus und gehen Sie von dort aus.

5) Füllen Sie die Stille nicht aus


In diesem Fehler beschuldige ich die Ratschläge von Hochschulseminaren "wie man ein Interview für eine technische Position bekommt" und Artikel aus Online-Veröffentlichungen. Es ist wichtig, dass Sie dem Interviewer Ihre Gedanken mitteilen, aber murmeln Sie einfach nichts. Keiner von uns setzt sich sofort an den Computer und beginnt nicht sofort nach Erhalt einer Aufgabe mit dem Schreiben von Code. Daher können wir direkt nach Erhalt einer Frage aufhören zu sprechen. Es ist durchaus möglich, etwas wie „Lass mich eine Minute nachdenken“ zu sagen und dich 30 Sekunden oder eine Minute lang zu konzentrieren. Zögern Sie aus Gründen aus Absatz (4) nicht, aber die richtige Antwort nach einer Schweigeminute ist viel besser als 2 Minuten Geschwätz ohne eine gute Antwort. Eine kurze Stille ermöglicht es dem Kandidaten, seine Gedanken zu sammeln und eine kohärente Antwort zu geben, die viel besser ist als eine weitläufige.

So beheben Sie das Problem: Melden Sie Ihre Gedanken, aber haben Sie keine Angst, sie vorher in Ordnung zu bringen.

Source: https://habr.com/ru/post/de433808/


All Articles