3 Möglichkeiten, sich auf ein Programmierinterview vorzubereiten

Inhaltsverzeichnis:

3 Möglichkeiten, sich auf ein Programmierinterview vorzubereiten
3 Möglichkeiten, sich auf ein Programmierinterview vorzubereiten

Video: 3 Möglichkeiten, sich auf ein Programmierinterview vorzubereiten

Video: 3 Möglichkeiten, sich auf ein Programmierinterview vorzubereiten
Video: Windows 7/8/10: Prozessor-Priorität einer Software festlegen (Tutorial) 2024, März
Anonim

Wenn Sie sich für eine Stelle als Programmierer bewerben, sollten Sie einige Zeit damit verbringen, sich auf Ihr Programmierinterview vorzubereiten. Da dies ein ziemlich wichtiger Teil des Bewerbungsprozesses ist, lohnt es sich, sich so gut wie möglich auf dieses Vorstellungsgespräch vorzubereiten Aufbau Ihrer Wissensdatenbank und Üben des Schreibens von Code.

Schritte

Methode 1 von 3: Aufbau Ihrer Wissensdatenbank

Bereiten Sie sich auf ein Programmierinterview vor Schritt 1
Bereiten Sie sich auf ein Programmierinterview vor Schritt 1

Schritt 1. Fragen Sie, ob Sie im Interview eine bestimmte Programmiersprache verwenden müssen

Die meisten Unternehmen erlauben Ihnen, Ihr Interview in einer beliebigen Programmiersprache zu führen. Einige Unternehmen verlangen jedoch, dass Sie in einer bestimmten Sprache codieren. Stellen Sie daher sicher, dass Sie diese Sprache fließend beherrschen, bevor Sie ein Vorstellungsgespräch bei diesem Unternehmen führen.

  • Google verlangt beispielsweise von den Kandidaten, dass sie während ihrer Programmierinterviews entweder Java, C++, JavaScript oder Python auswählen.
  • Wenn das Unternehmen keine spezifischen Sprachanforderungen hat, führen Sie das Interview einfach in der Sprache durch, mit der Sie am besten vertraut sind.
Bereiten Sie sich auf ein Programmierinterview vor Schritt 2
Bereiten Sie sich auf ein Programmierinterview vor Schritt 2

Schritt 2. Machen Sie sich mit dem Styleguide Ihrer bevorzugten Sprache vertraut

Wenn Sie einen bestimmten Programmierstil fest im Griff haben, werden Sie weniger Fehler in Ihren Codes haben, was Sie zu einem viel stärkeren Interviewpartner macht. Wenn Sie in Ihrer Sprache auf häufige Fallstricke hinweisen, können Sie während des Interviews auch beeindruckender sein.

Wenn Ihre bevorzugte Programmiersprache beispielsweise Python ist, lesen Sie den PEP 8 Style Guide, um Ihre Beherrschung der Sprache zu verbessern

Bereiten Sie sich auf ein Programmierinterview vor Schritt 3
Bereiten Sie sich auf ein Programmierinterview vor Schritt 3

Schritt 3. Konzentrieren Sie sich am meisten auf das Studium von Algorithmen und Datenstrukturen

Diese Grundlagen der Informatik machen die überwiegende Mehrheit der Fragen und Probleme aus, die Ihnen während Ihres Vorstellungsgesprächs gestellt werden, also verbringen Sie die meiste Zeit damit, diese zu studieren. Wenn Sie an Informatikunterricht teilgenommen haben, überprüfen Sie auch Ihre Notizen und Lehrbücher, um Ihr Gedächtnis aufzufrischen.

  • Zum Beispiel könntest du während deines Vorstellungsgesprächs ein Problem bekommen und aufgefordert werden, einen Algorithmus zu entwickeln, der es löst. Eine breite Vertrautheit mit Algorithmen wird diese Art von Fragen im Moment einfacher machen.
  • Es gibt eine Vielzahl von Algorithmen, wie Sortieralgorithmen, Suchalgorithmen und rekursive Algorithmen. Versuchen Sie, sich mit möglichst vielen verschiedenen Typen vertraut zu machen.
Bereiten Sie sich auf ein Programmierinterview vor Schritt 4
Bereiten Sie sich auf ein Programmierinterview vor Schritt 4

Schritt 4. Recherchieren Sie das Unternehmen, um zu sehen, wie Ihre Fähigkeiten mit seinen Interessen übereinstimmen

Finden Sie heraus, welche Art von Technologien und Software-Frameworks das Unternehmen am häufigsten verwendet, und notieren Sie Ihre Erfahrungen mit diesen Frameworks während des Interviews. Denken Sie daran, dass ein Teil Ihres Ziels darin besteht, zu zeigen, dass Sie gut zu dem Unternehmen passen, bei dem Sie ein Vorstellungsgespräch führen.

Wenn Sie wissen, wer Ihr Interview führen wird, recherchieren Sie auch über diese Person. Schauen Sie auf LinkedIn nach und sehen Sie, was ihre vergangenen Projekte oder Erfahrungen waren

Methode 2 von 3: Frühzeitig üben

Bereiten Sie sich auf ein Programmierinterview vor Schritt 5
Bereiten Sie sich auf ein Programmierinterview vor Schritt 5

Schritt 1. Holen Sie sich so viel Programmiererfahrung wie möglich

Wenn Ihr Vorstellungsgespräch nicht in naher Zukunft ist, verbringen Sie ein paar Monate damit, an Open-Source-Projekten mitzuwirken. Wenn Sie diese Zeit nicht haben, verbringen Sie zwischen jetzt und dem Interview genauso viel Zeit damit, das Programmieren zu üben.

  • Führen Sie diese Codierungsübung nach Möglichkeit in einer Umgebung durch, in der Sie gutes Feedback zu Ihrem Code erhalten.
  • Je mehr Erfahrung Sie mit der Codierung haben, desto weniger werden Sie wahrscheinlich mit der Codierungskomponente Ihres Interviews zu kämpfen haben.
Bereiten Sie sich auf ein Coding-Interview vor Schritt 6
Bereiten Sie sich auf ein Coding-Interview vor Schritt 6

Schritt 2. Üben Sie Codierungsalgorithmen in einer begrenzten Zeit

Auch wenn Sie viel Programmiererfahrung haben, ist dies nicht dasselbe wie das Schreiben von Code unter Stress. Stellen Sie einen Timer auf 45 Minuten und versuchen Sie, in dieser Zeit einen funktionierenden Algorithmus zu erstellen.

Sie werden im eigentlichen Interview wahrscheinlich 30-45 Minuten Zeit haben, um Ihren Code zu schreiben, also sollten Sie versuchen, sich innerhalb dieses kurzen Zeitrahmens an das Schreiben von Code zu gewöhnen

Bereiten Sie sich auf ein Programmierinterview vor Schritt 7
Bereiten Sie sich auf ein Programmierinterview vor Schritt 7

Schritt 3. Üben Sie auch das Besprechen des Systemdesigns

Während sich der Großteil Ihrer Interviewfragen wahrscheinlich auf Algorithmen und Datenstrukturen bezieht, werden Sie möglicherweise auch Fragen zum Design von Software oder Systemen für ein bestimmtes Produkt erhalten. Bereiten Sie sich darauf vor, die verschiedenen Elemente des Systemdesigns zu besprechen, z. B. Load Balancer, Datenbanken und Benutzeroberfläche.

Bereiten Sie sich auf ein Programmierinterview vor Schritt 8
Bereiten Sie sich auf ein Programmierinterview vor Schritt 8

Schritt 4. Lassen Sie sich von jemandem mit Interviewerfahrung ein Scheininterview mit Ihnen machen

Es gibt keinen besseren Weg, um Interviewfragen besser zu beantworten, als so viel wie möglich zu üben. Wenn Sie niemanden mit Interviewerfahrung haben, mit dem Sie üben können, lassen Sie sich von einem Freund einige allgemeine Interviewfragen stellen.

  • Dies können Fragen wie „Welche Art von Algorithmus würden Sie verwenden, um dieses spezielle Problem zu lösen?“sein. oder etwas so Breites wie „Was ist deine größte Schwäche?“
  • Wenn Sie während des Scheininterviews gestresst sind, versuchen Sie, als Interviewer statt als Interviewpartner zu üben. Dies könnte Ihnen helfen, den Interviewprozess anders zu sehen und sich weniger nervös zu fühlen, wenn Sie interviewt werden.

Methode 3 von 3: Einen guten Eindruck hinterlassen

Bereiten Sie sich auf ein Coding-Interview vor Schritt 9
Bereiten Sie sich auf ein Coding-Interview vor Schritt 9

Schritt 1. Begeistern Sie sich für das Thema und Ihre Erfahrungen

Lassen Sie Ihre positiven Emotionen durchscheinen, wenn Sie über Ihre vergangenen Projekte oder Ihre zukünftigen Ziele sprechen. Diese Art von Enthusiasmus weckt in der Regel eine ähnliche Begeisterung bei den Interviewern, was dazu führt, dass sie am Ende des Interviews eher ein positives Bild von Ihnen haben.

Beachten Sie, dass dies nur für echte Begeisterung gilt. Wenn Sie versuchen, Ihre Begeisterung für das Thema vorzutäuschen, können die Interviewer dies erkennen und Sie als künstlich statt als echt ansehen

Bereiten Sie sich auf ein Programmierinterview vor Schritt 10
Bereiten Sie sich auf ein Programmierinterview vor Schritt 10

Schritt 2. Vermeiden Sie es, vorzugeben, etwas zu wissen, wenn Sie es nicht wissen

Möglicherweise haben Sie das Gefühl, dass Sie so aussehen müssen, als ob Sie alles über das Thema wissen, um einen guten Eindruck zu hinterlassen. Wenn Sie jedoch vorgeben, etwas zu wissen, das Sie nicht wirklich wissen, und Sie darauf angesprochen werden, werden Sie nur verlogen rüberkommen. EXPERTENTIPP

Ken Koster, MS
Ken Koster, MS

Ken Koster, MS

Master's Degree, Computer Science, Stanford University Ken Koster is the Co-founder and CTO of Ceevra, a medical technology company. He has over 15 years of experience programming and leading software teams at Silicon Valley companies. Ken holds a BS and MS in Computer Science from Stanford University.

Ken Koster, MS
Ken Koster, MS

Ken Koster, MS

Master, Informatik, Stanford University

Stellen Sie sicher, dass Sie sich auf dem richtigen Niveau für eine Stelle bewerben.

Ken Koster, Softwareingenieur, rät:"

Bereiten Sie sich auf ein Coding-Interview vor Schritt 11
Bereiten Sie sich auf ein Coding-Interview vor Schritt 11

Schritt 3. Sprechen Sie über Ihre Projekte mit der richtigen Terminologie und Fachsprache

Die Fähigkeit, Fachbegriffe zu verwenden und ein Projekt bis ins kleinste Detail zu beschreiben, wird Ihnen dabei helfen, Ihr tiefes Programmierverständnis zu demonstrieren. Achten Sie jedoch darauf, dass Ihre Projektbeschreibungen auch für Ihre Gesprächspartner verständlich sind.

Empfohlen: