Wenn Sie an einem Interview teilnehmen, das der Website-Entwicklung ähnelt, wird der Interviewer Sie normalerweise bitten, Code auf dem Whiteboard statt auf dem Computer zu schreiben. Warum üben Sie das Programmieren immer noch nur am Computer? Dort zeigt Ihnen der Programmier-Compiler Ihre Syntaxfehler an. Nehmen Sie schnell Stift und Papier zur Hand und schreiben Sie Ihren Entwicklungscode auf.
1 Üben Sie nur am Computer
Wenn Sie zu einem technischen Vorstellungsgespräch gehen, werden Sie vom Interviewer normalerweise gebeten, Code auf dem Whiteboard und nicht auf dem Computer zu schreiben. Warum üben Sie das Programmieren immer noch nur am Computer? Dort zeigt Ihnen der Compiler Ihre Syntaxfehler an. Nehmen Sie schnell Stift und Papier heraus und schreiben Sie Ihren Code auf. Wenn Sie mit dem Programm, das Sie auf das Papier geschrieben haben, zufrieden sind, geben Sie es in den Computer ein und lassen Sie den Compiler seine Richtigkeit überprüfen, um zu sehen, ob das Ergebnis mit Ihren Vorstellungen übereinstimmt.
2 Keine Vorbereitung auf Erfahrungsprobleme
Vergessen Sie nicht, sich Zeit zu nehmen, sich an Ihre vergangenen Erfahrungen zu erinnern. Dazu gehören Projekte, an denen Sie teilgenommen haben, verschiedene Situationen, denen Sie begegnet sind, und wie Sie diese Probleme gelöst haben. Ihre Antworten beeinflussen den Eindruck des Interviewers von Ihren technischen Fähigkeiten. Sehen Sie sich unbedingt die Projekte an, an denen Sie in der Vergangenheit teilgenommen haben, und ordnen Sie Ihre wichtigsten Erfolge ein.
3 Machen Sie keine Scheininterviews
Das ist eine Selbstverständlichkeit. Man würde keine Präsentation halten, ohne sie zu proben, und das Gleiche gilt auch für Interviews. Wenn Sie sich auf ein Programmiererinterview vorbereiten, sollten Sie einige Programmierer finden, die sich mit Ihnen vorbereiten können. Sie können die Interviewsituation gemeinsam simulieren und sich gegenseitig Fragen stellen.
4 Der Versuch, sich Antworten zu merken
Der Versuch, sich vorher einige Antworten zu merken und sie dann im Vorstellungsgespräch zu verwenden, ist ein sehr schlechter Ansatz. Die Wahrscheinlichkeit, dass Sie die auswendig gelernten Antworten anwenden können, ist sehr gering und eine solche Vorbereitung wird Sie viel Zeit und Energie kosten. Denken Sie daran: Je besser Sie auf dem Feld sind, desto wertvoller sind Sie.
5 Sprechen Sie nicht über den Lösungsprozess des Problems
Wenn Sie bei der Beantwortung einer Frage längere Zeit nicht sprechen, wird klar, dass Sie keine Lösung haben klare Idee. Der Interviewer kann Ihre Gedanken nicht verstehen, egal ob Sie nachdenken oder ratlos sind. Wenn Sie jedoch weiterhin mit dem Interviewer sprechen, wird er Ihre Gedanken verstehen und Ihren Denkprozess erkennen. Der Interviewer kann Sie auch zur richtigen Lösung zurückführen, wenn Sie vom Thema abweichen.
6 Beeilen Sie sich
Beeilen Sie sich nicht bei der Lösung von Problemen, das führt nur zu noch mehr Fehlern und deckt Ihre Nachlässigkeit auf. Arbeiten Sie methodisch und genau und überprüfen Sie Ihren Code häufig noch einmal auf Fehler und korrigieren Sie diese. Dadurch wird die Fertigstellung des Projekts kürzer und es treten weniger Fehler auf.
7 schlechte Programmiergewohnheiten
Glauben Sie nicht, dass Sie gute Arbeit geleistet haben, nur weil Sie ein fehlerfreies Programm geschrieben haben. Sie müssen auch auf doppelten Code, verwirrende Datenstrukturen, übermäßige Leerzeichen usw. achten. Entwerfen Sie, genau wie beim Schreiben von Code für eine echte Anwendung, logischere Datenstrukturen, erneuern Sie Funktionen und passen Sie die Layoutform an die von Ihnen gewählte Sprache an.
8 Nicht testen
Nehmen Sie sich nach dem Schreiben Ihres Programms einen Moment Zeit, um Ihren Code zu überprüfen, um sicherzustellen, dass er keine Fehler enthält, insbesondere beim Üben mit Stift und Papier wird keinen Compiler haben, der Ihnen bei der Überprüfung auf dem Whiteboard hilft.
9 Fehler nachlässig beheben
Wenn Sie einen Fehler finden, denken Sie darüber nach, warum er aufgetreten ist, und beheben Sie dann das Problem. Versuchen Sie nicht, ein Problem zu lösen, indem Sie boolesche Werte zufällig umdrehen oder einige Flags in einer Schleife ändern. Dies zeigt nur, dass Sie Ihren Fehler nicht verstehen und nachlässig sind.
10 Gib auf
In der Tat sind einige Fragen dazu gedacht, deine Fähigkeiten herauszufordern. Was der Interviewer sehen möchte, ist Ihre Einstellung, egal, ob Sie sich der Sache aktiv stellen oder sich zurückziehen. Wichtig ist, dass Sie Resilienz zeigen und sich den vor Ihnen liegenden Herausforderungen stellen. Unternehmen möchten Leute einstellen, die Probleme mit Code lösen können, und Sie müssen zeigen, dass Ihnen der Prozess der Problemlösung Spaß macht.