Wie bereiten Sie sich auf ein Programmierinterview vor?
Egal wer Sie sind oder wie oft Sie es getan haben, die Vorstellung eines Programmierinterviews kann entmutigend sein. Wissen Sie genug, um durchzukommen? Werden Ihre Lösungen gut genug sein? Was ist, wenn du würgst??
Es ist okay, wenn du nervös bist. In der Tat würde ich es als gutes Zeichen betrachten: Es bedeutet, dass Sie wirklich erfolgreich sein wollen. How To Spark persönliches Wachstum: 5 Tricks des Unternehmers How to Spark persönliches Wachstum: 5 Tricks des Unternehmers Nicht jeder muss ein Unternehmer sein, aber jeder kann etwas vom unternehmer lernen. Indem Sie einige dieser unternehmerischen Merkmale erschließen, können Sie Ihr eigenes Leben radikal nach oben verändern. Weiterlesen !
In Wahrheit geht es bei der Vorbereitung von Interviews eher um das Aufbauen von Vertrauen, als das, was Sie wissen, strikt auszubauen, obwohl das auch wichtig ist. Hier sind fünf Dinge, die Sie tun können, um sicherzustellen, dass Sie gut vorbereitet sind und sich auf den großen Tag vorbereitet fühlen.
Dieser Artikel befasst sich mit der technischen Seite. Allgemeine Tipps und Ratschläge zu Vorstellungsgesprächen finden Sie in unseren Artikeln zur Überwindung von Interviewangst. 3 Tipps, die sofort beseitigt werden. Job-Interviewangst 3 Tipps, die sofort beseitigt werden. Job-Interview-Besorgnis Der schwierigste Teil eines Jobs ist in der Regel das Vorstellungsgespräch . Diese drei Tipps helfen Ihnen, den Prozess unbeschadet und mit einem neuen Job zu meistern. Lesen Sie mehr und interviewen Sie über das Internet. Lernen Sie die Kunst des Web-Interviews und helfen Sie Ihrer Karriere oder Ihrem Unternehmen. Lernen Sie die Kunst des Web-Interviews und helfen Sie Ihrer Karriere oder Ihrem Unternehmen. Würde es Ihnen etwas ausmachen, wenn ich Sie interviewe? Das sind Worte, an die niemand gedacht wird. Wenn Sie lernen, wie man ein Interview führt, können Sie einige der wertvollsten Lebenskompetenzen erwerben, die Sie jemals erwerben können. Weiterlesen .
1. Studieren Sie jeden Tag ein bisschen
Der absolut beste Weg, sich vorzubereiten, besteht darin, jeden Tag zwischen dem Interview und dem Interview ein wenig Vorbereitungsarbeit zu leisten. Auch wenn Sie noch kein Interview haben, fangen Sie an. Jedes bisschen zählt.
Tägliche Übungsfragen Sie sind ein guter Ausgangspunkt, aber vernachlässigen Sie nicht andere Aspekte, wie zum Beispiel die Untersuchung von Unternehmen und Technologien oder das Verfeinern dessen, was Sie in Bezug auf Ihre Referenzen und Ihre Erfahrung sagen werden. All dies wird später in diesem Artikel behandelt.
Es ist wichtig, dass Sie sich realistische, aber herausfordernde Ziele setzen. 5 Kritische Fehler, die bei der Festlegung von Zielen zu vermeiden sind. 5 Kritische Fehler, die bei der Festlegung von Zielen zu vermeiden sind. Wenn Sie keine Ziele haben, haben Sie keine Richtung. Ohne Anleitung können Sie sich leicht verloren und verwirrt fühlen. Zum Glück… Lesen Sie mehr mit deiner täglichen Praxis. Machen Sie nicht den Fehler, jeden Tag zu wenig zu tun - Sie müssen es ernst nehmen! - aber nicht zu viel cram. Das ist, wie Sie mit mentalem Burnout enden. Programmieren von Burnout: Wie Sie Ihre verlorene Motivation wiedererlangen können Programmieren Sie Burnout: Wie Sie Ihre verlorene Motivation wiederfinden Das Schreiben all dieser Codezeilen kann körperlich und emotional abnehmen. Alles, was Sie brauchen, um wieder aufzustehen, ist das Bewusstsein, dass die Motivation wieder hergestellt werden kann. Weiterlesen .
Noch wichtiger ist es, früh zu beginnen! Starten Sie RIGHT NOW erneut, wenn Sie dazu in der Lage sind. Wenn das Interview mehrere Monate dauert, können Sie es sich vielleicht leisten, etwas zu warten, bevor Sie beginnen. Wir empfehlen jedoch, mindestens sechs Wochen zu beginnen.
Das ultimative Ziel ist es, Überanstrengung zu vermeiden. 5 Anzeichen, dass Sie zu hart arbeiten (und wie Sie sie beheben können) 5 Anzeichen, dass Sie zu hart arbeiten (und wie Sie sie beheben können) Leiden Sie unter einem unstillbaren Wunsch, zu arbeiten? Hier sind einige Anzeichen, um diese Krankheit zu erkennen und wie Sie sie überwinden können. Lesen Sie mehr, was kontraproduktiv und überwältigend sein kann.
2. Wissen Sie, was der Interviewer will
Sobald Sie ein Vorstellungsgespräch haben, ist es in Ihrem besten Interesse, das Unternehmen so gut wie möglich zu recherchieren. Kontext ist alles, wenn es um produktive Vorbereitung geht. Schließlich ist es Ihr Endziel, die Bedürfnisse Ihres zukünftigen Arbeitgebers zu erfüllen.
Beginnen Sie mit der Jobliste. Ist es für eine MMORPG-Spielentwicklungsposition? Dann sollten Sie mit den in diesem Bereich verwendeten Tools und Frameworks vertraut sein. Gleiches gilt für die Entwicklung von mobilen Apps, Business Suites, Web-Frontends, Server-Backends oder was auch immer Sie haben.
Wenn die Informationen verfügbar sind, sollten Sie auch die spezifischen Technologien studieren, die vom Unternehmen selbst verwendet werden. Sie müssen kein Experte sein (es sei denn, die Stellenausschreibungen machen es erforderlich), aber Sie sollten genug wissen, um ein anständiges Gespräch darüber führen zu können.
Studieren Sie die richtigen Sprachen und Konzepte. Einige der größeren Unternehmen werden Sie mit der Sprache befragen, mit der Sie am besten vertraut sind, andere möchten Ihr Fachwissen mit der von Ihnen gewählten Sprache testen, sei es Java, C #, Python usw.
Es liegt an Ihnen zu wissen, was sie von Ihnen erwarten. Dieser einfache, aber entscheidende Schritt könnte Ihre Programmierkarriere erheblich verbessern. So verbessern Sie Ihre Programmierkarriere: So verbessern Sie Ihre Programmierkarriere Wenn Sie Ihre Programmierkarriere beginnen, neu starten oder anderweitig verbessern möchten, ist dies nicht einfach. Wenn Sie in der Schule sind, ist jetzt die Zeit. Hier sind einige Tipps, die Sie weit bringen können. Weiterlesen .
3. Konzentrieren Sie sich auf die Verbesserung von Schwächen
Es gibt viele Dinge, die Sie wissen müssen: Datenstrukturen, Algorithmen, Industriestandard-Bibliotheken und Frameworks und vieles mehr. Niemand erwartet, dass Sie alles wissen, aber Sie sollten sich auf die Dinge verlassen, die Sie kennen.
Zu den häufig behandelten Themen gehören:
- Nuancen bestimmter Programmiersprachen, insbesondere dynamischer Programmiersprachen, die in letzter Zeit populär geworden sind. Das Verständnis der Prinzipien von OOP ist von entscheidender Bedeutung.
- Arrays, verknüpfte Listen, Stacks, Warteschlangen, Heaps, Hash-Tabellen, binäre Bäume (einschließlich binärer Suchbäume und selbstausgleichender binärer Bäume).
- Große O-Notation (Zeit- und Raumkomplexität), Sortieren, Suchen, Rekursion, Graphentheorie und -durchquerungen, Teilen und Erobern, Gierige Algorithmen.
- Muster wie Singletons, Fabriken, Zusammensetzung, Mehrfachvererbung, Polymorphismus, Dekorateure.
Und natürlich feldspezifische Themen abhängig von der Position, auf die Sie sich bewerben (z. B. SQL-Abfragen für Datenbanken oder UDP / TCP für Netzwerkprogrammierer)..
Wenn einige dieser Themen Sie nervös machen, sollten Sie dies auch üben. Identifizieren Sie Ihre Schwächen und stärken Sie sie. Das wird letztendlich für Sie auf lange Sicht hilfreicher sein, da es Ihr Vertrauen aufbaut.
Glücklicherweise gibt es viele Web-Tools, mit denen Sie Datenstrukturen und -algorithmen üben können. 7 Einzigartige Möglichkeiten, Ihre Codierfähigkeiten zu üben 7 Einzigartige Möglichkeiten, Ihre Codierfähigkeiten zu üben Lassen Sie uns wiederholen - es gibt kein Alter zum Lernen. Sobald Sie sich auf diesem Weg befinden, müssen Sie einfach weiter üben. Und heute gibt es mehr als nur eine Möglichkeit, die Codierungsfunktionen zu schärfen. Weiterlesen . Hier sind einige unserer Favoriten:
- Projekt Euler
- LeetCode
- HackerRank
- CodinGame
- Topcoder
- Code Wars
- CodeChef
- / r / DailyProgrammer auf Reddit
Verlassen Sie sich nicht nur auf das Auswendiglernen. Programmierinterviews - sowieso die guten - sollen zeigen, wie Sie Probleme angehen, wie Ihr Problemlösungsprozess aussieht und wo die Grenzen Ihrer Fähigkeiten liegen. Datenstrukturen und verknüpfte Listen müssen Werkzeuge in Ihrem Gürtel haben.
4. Scheininterviews sind unbezahlbar
Es ist eine Sache, auf Ihrem Computer zu studieren und den Code in Ihre Lieblings-IDE einzugeben. Es ist eine völlig andere Erfahrung, wenn Sie Ihren Code auf Papier mit Bleistift oder auf einem Whiteboard mit Marker ausschreiben - ohne Google als Backup.
Verleiht der Idee, besseren Code zu schreiben, eine neue Bedeutung. 10 Tipps für das Schreiben von Cleaner & Better Code 10 Tipps für das Schreiben von Cleaner & Better Code Das Schreiben von sauberem Code ist zwar einfacher als er tatsächlich ist, aber die Vorteile sind es wert. So können Sie heute saubereren Code schreiben. Weiterlesen .
Unterschätzen Sie nicht die Bedeutung von Scheininterviews. Richten Sie sie so ein, dass die Interviewumgebung so genau wie möglich simuliert wird: Kein Computer, keine Telefone oder Tablets, ein Blatt Papier, ein Bleistift und ein Timer für 30 bis 60 Minuten.
Wenn Sie auf diese Weise üben, fühlt sich das eigentliche Interview nicht nach einer solchen Auslandserfahrung an, und dies kann wirklich dazu beitragen, die Nervosität zu reduzieren und sicherzustellen, dass Sie sich zu 100% auf die vor Ihnen gestellten Fragen konzentrieren.
Es gibt sogar Online-Dienste, die kostenlose Programminterviews anbieten. Sie sind natürlich nicht perfekt, aber sie können sehr nützlich sein, wenn Sie die Übung von Person zu Person benötigen.
- Pramp (Einzelgespräch, Video)
- Interviewing.io (Einzelgespräch, Audio)
5. Übung, Meditieren, Entspannen
Dieser letzte Tipp ist nicht programmspezifisch oder sogar interviewspezifisch, könnte aber derjenige sein, der Ihnen am meisten hilft. Vertrauen wird am besten gepflegt, wenn Sie einen stabilen und robusten Geist haben, während frenetischer oder unsicherer Geist ein massives Hindernis sein kann.
Achten Sie vor allem auf Ihre körperliche Gesundheit. Ich spreche von Diät und Bewegung. Ich weiß, dass es schwierig sein kann, sich die Zeit zu nehmen, um ins Fitnessstudio zu gehen oder einfach nur eine Runde in der Nachbarschaft zu drehen, aber Bewegung ist nachweislich gut für den Verstand.
Wenn Zeit wirklich ein Problem ist, können Sie immer nach Möglichkeiten suchen, wie Sie trainieren können, ohne ins Fitnessstudio zu gehen. So trainieren Sie, ohne in die Turnhalle zu gehen und es kann zu viel verschwendeter Zeit führen. Probieren Sie diese effektiven Trainingseinheiten aus, ohne Ihr Zuhause zu verlassen. Weiterlesen . Bleiben Sie zu Hause und schauen Sie sich die YouTube-Fitnesskanäle an. 7 Die besten YouTube-Trainingskanäle, die Sie zu Hause trainieren können 7 Die besten YouTube-Trainingskanäle, die Sie zu Hause trainieren können Fitnessstudios und persönliche Trainer helfen dem Geld, direkt aus den Betten zu kommen und das Fitnessstudio zu besuchen. Wir Sterblichen, die weniger Sterbliche sind, müssen unsere Selbstmotivations- und Disziplinierkräfte in Anspruch nehmen, um die wenigen… Lesen Sie mehr oder bleiben Sie bei der Arbeit und trainieren Sie direkt an Ihrem Schreibtisch. 8 Einfache Übungen, damit Sie fit bleiben. 8 Einfache Übungen, die Ihnen helfen, bleiben Fit an Ihrem Schreibtisch Es ist tatsächlich möglich, sich am Schreibtisch fit zu halten. Hier sind einige Übungen, die jeder machen kann. Einige brauchen nicht einmal aufzustehen, andere brauchen nicht länger als 10 Minuten. Weiterlesen .
Und dann gibt es die magische 3-Minuten-Übung. Diese 3-Minuten-Übung wird Ihre Haltung tatsächlich korrigieren. Diese 3-Minuten-Übung wird Ihre Haltung tatsächlich korrigieren. Sie denken vielleicht, dass eine schlechte Haltung nicht behoben werden kann, aber diese schnelle und einfache Übung wird Ihre Meinung ändern . Lesen Sie mehr zum Fixieren Ihrer Haltung. Das kann Wunder für das Vertrauen bewirken.
Achtsame Meditation ist auch gut für dich. Es kann ohne jegliche spirituelle oder religiöse Komponente durchgeführt werden, wenn Sie das nicht möchten. Im Kern geht es bei Meditation darum, im Moment zu sein und Ihre Gedanken bewusst zu gestalten.
Wir haben gezeigt, wie Meditation Sie zu einem besseren Programmierer machen kann. Wie tägliche Meditation Sie zu einem besseren Programmierer machen kann. Wie tägliche Meditation Sie zu einem besseren Programmierer machen kann Wenn Sie beim Programmieren auf mentale Hindernisse stoßen, kann es hilfreich sein, Ihren Geist zu beruhigen. Versuchen Sie Meditation mit diesen Meditations-Apps, um einen harten Tag des Codierens zu überstehen. Lesen Sie mehr, also überlegen Sie sich ernsthaft. Schon 10 Minuten pro Tag können große Ergebnisse erzielen.
Und schließlich stellen Sie sicher, dass Sie gut schlafen. Nicht nur in der Nacht vor dem Interview, sondern auch während der gesamten Vorbereitung. Verwenden von Apps wie Flux und Night Shift Können F.lux und Night Shift Ihre Schlafgewohnheiten wirklich verbessern? Können F.lux und Nachtschicht Ihre Schlafgewohnheiten wirklich verbessern? Ein übermäßiger Einsatz von Computern, Tablets und Smartphones kann zu einer Verschlechterung der Schlafqualität führen. Aber wirken Apps wie F.lux und Night Shift diesen Effekten wirklich entgegen? Die Wissenschaft ist diesbezüglich ziemlich klar. Lesen Sie mehr über grundlegende Entspannungstechniken. 3 Entspannungstechniken, die Sie dabei unterstützen, besser zu schlafen. 3 Entspannungstechniken, die Ihnen helfen, besser zu schlafen. Manchmal dauert es zu lange, um einzuschlafen. Die Technologie kann uns dabei helfen, mit besseren Schlafgewohnheiten besser zu schlafen. Versuchen Sie diese Vorschläge, um Ihr Gehirn abzuschalten. Lesen Sie mehr hilft, und wenn sie nicht genug sind, können Sie diese intelligenten Schlaf-Gadgets ausprobieren. 6 Intelligente Gadgets, damit Sie besser schlafen können. 6 Intelligente Gadgets, die Sie dabei unterstützen, besser zu schlafen. Es ist nie ein guter Weg, um einen guten Schlaf zu bekommen Tag. Glücklicherweise gibt es viele Hausgeräte, die Ihnen dabei helfen können, einen guten Schlaf zu bekommen. Weiterlesen .
Machen Sie sich keine Sorgen, Versagen ist nicht das Ende
Selbst wenn Sie alles perfekt machen und das Interview erfolgreich abschließen, erhalten Sie möglicherweise den Job nicht. In vielen Fällen handelt es sich dabei eher um eine Aussage über den Status der Branche als um Ihren Wert als Programmierer.
Es ist heutzutage nicht ungewöhnlich, dass Sie mehrmals interviewen müssen, bevor Sie einen Job landen. Halten Sie also Ihr Kinn hoch und bleiben Sie dabei. Jedes Interview ist eine Lernmöglichkeit. Sie werden bald da sein.
Abgesehen davon können Sie feststellen, dass die Programmierung für Sie nicht richtig ist. 6 Zeichen, dass Sie nicht als Programmierer gedacht sind 6 Zeichen, dass Sie nicht als Programmierer gedacht sind Nicht jeder ist als Programmierer gedacht. Wenn Sie nicht ganz sicher sind, ob Sie ein Programmierer sein sollen, finden Sie hier einige Hinweise, die möglicherweise in die richtige Richtung weisen. Lesen Sie mehr, was auch gut ist. Es gibt viele andere Jobs im Zusammenhang mit Tech. Coding ist nicht für jeden geeignet: 7 Tech-Jobs, die Sie ohne es bekommen können Coding nicht für jeden: 7 Tech-Jobs, die Sie ohne es bekommen können Lassen Sie sich nicht entmutigen, wenn Sie möchten Teil des Tech-Feldes - es gibt viele Jobs für Leute, die nicht wissen, wie man codiert! Lesen Sie mehr, das Sie mit großem Erfolg verfolgen können.
Was ist das Schlimmste daran, sich auf ein Programmierinterview vorzubereiten? Gibt es etwas, das Sie wirklich nervös oder verängstigt hat? Hast du noch andere Tipps, die es wert sind, geteilt zu werden? Lass es uns unten wissen!
Bildnachweise: Lone-Laptop über Shutterstock, Laptop über Shutterstock eingeben, Geschriebener Code über Shutterstock, Outdoor-Laptop über Shutterstock
Erfahren Sie mehr über: Karriere, Bildungstechnologie, Jobsuche, Motivation.