Dieser Artikel ist eine überarbeitete und erweiterte Version .
Hallo, Habr!
In diesem Beitrag werde ich erklären, was ein Praktikum in einem ausländischen Unternehmen ist und wie man sich auf Vorstellungsgespräche vorbereitet, um ein Angebot zu erhalten.
Warum sollten Sie mir zuhören? Sie müssen nicht. Aber in den letzten zwei Jahren habe ich Praktika bei Google, Nvidia, Lyft Level5 und Amazon absolviert. Bei Vorstellungsgesprächen im vergangenen Jahr habe ich 7 Angebote erhalten: von Amazon, Nvidia, Lyft, Stripe, Twitter, Facebook und Coinbase. Daher habe ich einige Erfahrungen in diesem Bereich, die möglicherweise nützlich sein könnten.
Über mich
Masterstudent im zweiten Jahr an der höheren Schule für wirtschaftliche Wissenschaften in St. Petersburg. Ich habe das Bachelor-Programm abgeschlossen an der Akademischen Universität, die 2018 in die höhere Schule für wirtschaftliche Wissenschaften in St. Petersburg verlegt wurde. Während meines Bachelor-Studiums habe ich oft an Wettbewerben im Sportprogrammieren teilgenommen und an Hackathons teilgenommen. Anschließend war ich auf Praktika in ausländischen Unternehmen.
Praktikum
Praktikum – eine Beschäftigung für Studierende, die von einigen Monaten bis zu einem Jahr dauert. Solche Programme ermöglichen es dem Arbeitgeber zu verstehen, wie der Praktikant seine Aufgaben bewältigt, und dem Praktikanten, das neue Unternehmen kennenzulernen, Erfahrungen zu sammeln und natürlich auch etwas dazu zu verdienen. Wenn der Student während des Praktikums gute Arbeit geleistet hat, wird ihm eine Vollzeitstelle angeboten.
Laut Berichten ist es einfacher, einen Job bei einem ausländischen IT-Unternehmen nach einem Praktikum zu bekommen, als ein Interview für eine Vollzeitstelle zu bestehen. Die meisten meiner Bekannten haben so einen Job bei Google, Facebook oder Microsoft gefunden.
Wie bekommt man ein Angebot?
Überblick über den Prozess
Angenommen, Sie haben sich entschieden, diesen Sommer in ein anderes Land zu gehen und neue Erfahrungen zu sammeln, anstatt im Garten Ihrer Großmutter zu arbeiten. Whoa! Helfen Sie trotzdem Ihrer Großmutter! Dann ist es an der Zeit, die Sache in die Hand zu nehmen.
Der typische Interviewprozess in einem ausländischen Unternehmen sieht folgendermaßen aus:
- Sie reichen eine Bewerbung für das Praktikum ein
- Sie bewältigen einen Wettbewerb auf Hackerrank/TripleByte Quiz
- Sie bestehen ein Screening-Interview
- Dann wird Ihnen das erste technische Interview angesetzt
- Dann das zweite, oder vielleicht sogar das dritte
- Sie werden zu einem Vor-Ort-Interview eingeladen
- Sie erhalten Angebot , aber das ist nicht sicher…
Lassen Sie mich jeden Punkt näher erläutern.
Bewerbung für ein Praktikum
Der Kapitän weist darauf hin, dass Sie zunächst das Bewerbungsformular auf der Webseite des Unternehmens ausfüllen sollten. Das wussten Sie wahrscheinlich bereits. Was jedoch weder der Kapitän noch Sie wissen konnten, ist, dass große Unternehmen Empfehlungsprogramme nutzen, bei denen die Mitarbeiter Kollegen empfehlen – so sticht der Bewerber aus der endlosen Menge der Interessierten hervor.
Falls Sie zufällig keine Bekannten haben, die in interessanten Firmen arbeiten, versuchen Sie, sie über Freunde zu finden, die Sie vorstellen können. Wenn das auch nicht geht, öffnen Sie LinkedIn, suchen Sie einen Mitarbeiter des Unternehmens und bitten Sie ihn, Ihr Lebenslauf weiterzuleiten. Er wird nicht schreiben, dass Sie ein großartiger Programmierer sind. Das ist logisch, denn er kennt Sie nicht. Dennoch wird die Chance, eine Antwort zu erhalten, höher sein. Andernfalls reichen Sie die Bewerbung über die Webseite ein. Mein Angebot bei Stripe erhielt ich, ohne jemanden dort zu kennen. Aber entspannen Sie sich nicht: Ich hatte das Glück, dass sie geantwortet haben.
Versuchen Sie, nicht zu enttäuscht zu sein, wenn Ihnen massenhaft E-Mails mit Inhalten wie "Sie sind großartig, aber wir haben uns für andere Kandidaten entschieden" zugeschickt werden oder wenn gar keine Antworten kommen, was noch schlimmer ist. Für Sie habe ich eine Übersicht erstellt. Von 45 Bewerbungen erhielt ich nur 29 Antworten. Lediglich 10 davon luden zu Vorstellungsgesprächen ein, während die anderen Absagen enthielten.

Spüren Sie den Rat, der in der Luft liegt?

Contest auf Hackerrank/TripleByte Quiz
Wenn Ihr Lebenslauf die erste Auswahl überstanden hat, erhalten Sie in der Regel innerhalb von 1-2 Wochen eine E-Mail mit der nächsten Aufgabe. Wahrscheinlich werden Ihnen algorithmische Aufgaben auf Hackerrank angeboten oder Sie müssen das TripleByte Quiz absolvieren, bei dem Sie Fragen zu Algorithmen, Softwareentwicklung und der Funktionsweise von Low-Level-Systemen beantworten.
Der Contest auf Hackerrank ist normalerweise einfach. Oft besteht er aus zwei algorithmischen Aufgaben und einer Aufgabe zum Parsen von Logs. Manchmal werden Sie auch gebeten, einige SQL-Abfragen zu schreiben.
Screening-Interview
Wenn das Testverfahren erfolgreich abgeschlossen ist, wartet ein Screening-Interview auf Sie, in dem Sie mit einem Recruiter über Ihre Interessen und die Projekte, an denen das Unternehmen arbeitet, sprechen werden. Wenn Sie Interesse zeigen und Ihre bisherigen Erfahrungen den Anforderungen entsprechen, wird alles reibungslos verlaufen.
Äußern Sie alle Ihre Wünsche hinsichtlich des Projekts. Während eines solchen Gesprächs mit einem Recruiter von Palantir wurde mir klar, dass ich kein Interesse an ihren Aufgaben haben würde. Daher haben wir keine Zeit mehr miteinander verschwendet.
Wenn Sie bis zu diesem Punkt gekommen sind, haben Sie bereits den Großteil der Zufälligkeit hinter sich! Aber wenn Sie weiterhin Fehler machen, können Sie sich nur selbst verantwortlich machen 😉
Technische Interviews
Es folgen technische Interviews, die normalerweise über Skype, Hangouts oder Zoom durchgeführt werden. Überprüfen Sie im Voraus, ob an Ihrem Computer alles funktioniert. Während des Interviews wird es ohnehin genug Grund zur Nervosität geben.
Der Format der technischen Interviews hängt stark von der Position ab, für die Sie sich bewerben. Abgesehen vom ersten Interview, das dennoch algorithmische Aufgabenlösen beinhalten wird. Hier wird man Sie, wenn Sie Glück haben, bitten, Code in einem Online-Code-Editor zu schreiben, wie zum Beispiel . Manchmal in Google Docs. Aber nichts, was ich gesehen habe, war schlechter, also mach dir keine Sorgen.
Es können auch Fragen zu objektorientiertem Design gestellt werden, um zu sehen, wie gut Sie in der Softwareentwicklung sind und welche Designmuster Sie kennen. Zum Beispiel könnte man Sie bitten, einen einfachen Online-Shop oder Twitter zu entwerfen. Da ich mich im letzten Jahr für Positionen beworben habe, die mit maschinellem Lernen zu tun hatten, wurde ich in Vorstellungsgesprächen mit entsprechenden Fragen konfrontiert: Manchmal musste ich eine theoretische Frage beantworten, manchmal ein Problem aus der theoretischen Informatik lösen und manchmal ein Gesichtserkennungssystem entwerfen.
Am Ende des Interviews haben Sie sicherlich die Möglichkeit, Fragen zu stellen. Ich empfehle, dies ernst zu nehmen, denn durch Fragen können Sie Ihr Interesse zeigen und Ihr Wissen zu dem Thema unter Beweis stellen. Ich bereite eine Liste von Fragen vor. Hier sind einige Beispiele:
- Wie funktioniert die Projektarbeit?
- Welchen Beitrag leistet der Entwickler zum Endprodukt?
- Welche komplexe Aufgabe mussten Sie in letzter Zeit lösen?
- Warum haben Sie sich entschieden, in diesem Unternehmen zu arbeiten?
Glauben Sie mir, die letzten beiden Fragen sind für Interviewer schwierig zu beantworten, aber sie helfen sehr dabei, ein Gefühl dafür zu bekommen, was im Unternehmen vorgeht. Ich möchte anmerken, dass Sie nicht immer von der Person interviewt werden, mit der Sie später arbeiten werden. Daher geben diese Fragen einen ungefähren Eindruck von den Gegebenheiten im Unternehmen.
Wenn Sie das erste Interview erfolgreich bestehen, wird Ihnen ein zweites angeboten. Dieses wird sich durch den Interviewer und entsprechend durch die Aufgaben unterscheiden. Das Format bleibt voraussichtlich dasselbe. Nach dem zweiten Interview kann Ihnen auch ein drittes angeboten werden. Wow, Sie sind weit gekommen.
Vor-Ort-Interview
Wenn Sie bis zu diesem Zeitpunkt keinen Absage erhalten haben, steht Ihnen ein Vor-Ort-Interview bevor, bei dem der Kandidat zu einem Gespräch ins Büro des Unternehmens eingeladen wird. Vielleicht steht Ihnen auch nichts bevor… Nicht alle Unternehmen durchlaufen diese Phase, aber viele von denen, die es tun, sind bereit, die Reise- und Unterkunftskosten zu übernehmen. Ist das nicht eine großartige Idee? Fantastisch! Ich war noch nie in London... In einigen Fällen wird Ihnen angeboten, diese Phase über Skype zu absolvieren. Ich habe Twitter darum gebeten, weil es viele Fristen gab und ich keine Zeit hatte, auf einen anderen Kontinent zu reisen.
Das Onsite-Interview besteht aus mehreren technischen Interviews und einem verhaltenstechnischen Interview. Während des verhaltenstechnischen Interviews sprechen Sie mit dem Manager über Ihre Projekte, die Entscheidungen, die Sie in verschiedenen Situationen getroffen haben, und Ähnliches. Das bedeutet, dass der Interviewer versucht, die Persönlichkeit des Kandidaten besser zu verstehen und detaillierter auf die Berufserfahrung einzugehen.
Nun, jetzt kommt nur noch eine angenehme Aufregung :3 Die Nerven kitzeln, aber du kannst nichts tun. Wenn alles glatt gelaufen ist, gibt es keinen Grund zur Sorge – das Angebot wird kommen. Wenn nicht, ist es traurig, aber das passiert. Bei wie vielen Stellen haben Sie sich beworben? Bei zweien? Was haben Sie sich erhofft?
Wie bereitet man sich vor?
Zusammenfassung
Dies ist der erste Schritt. Lesen Sie den Artikel nicht weiter. Schließen Sie den Tab und kümmern Sie sich um ein anständiges Lebenslauf. Ich meine das ernst. Während meiner Praktika haben viele Leute mich gebeten, sie für Praktika oder Vollzeitpositionen in Unternehmen zu empfehlen. Oft waren die Lebensläufe schlecht gestaltet. Unternehmen reagieren ohnehin selten auf Bewerbungen, und schlechte Lebensläufe senken die Chancen auf eine Antwort auf nahezu null. Irgendwann werde ich einen separaten Artikel über die Gestaltung von Lebensläufen schreiben, aber bis dahin denken Sie daran:
- Geben Sie die Hochschule und die Jahre des Studiums an. Es ist auch ratsam, den GPA hinzuzufügen.
- Schneiden Sie das Ganze ab und schreiben Sie konkrete Erfolge.
- Halten Sie den Lebenslauf einfach, aber ordentlich.
- Bitten Sie jemanden, Ihren Lebenslauf auf Fehler im Englischen zu überprüfen, wenn Sie dabei Probleme haben. Kopieren Sie keine Übersetzung von Google Translate.
Lesen Sie und schauen Sie auch in . Dort steht auch etwas dazu.
Coding-Interviews
Wir haben bisher noch keine Interviews geführt. Ich habe Ihnen zuerst erklärt, wie der gesamte Prozess aussieht, und jetzt müssen wir uns gut auf die Interviews vorbereiten, um die Chance nicht zu verpassen, einen angenehmen und möglicherweise auch nützlichen Sommer zu verbringen.
Es gibt Ressourcen wie , und , den ich bereits erwähnt habe. Auf diesen Plattformen finden Sie eine Vielzahl von algorithmischen Aufgaben sowie die Möglichkeit, deren Lösungen zur automatischen Überprüfung einzureichen. Das ist alles toll, aber wahrscheinlich nicht notwendig für Sie. Viele Aufgaben auf diesen Ressourcen sind auf längere Lösungszeiten ausgelegt und erfordern Kenntnisse über fortgeschrittene Algorithmen und Datenstrukturen, während die Aufgaben in Vorstellungsgesprächen in der Regel nicht so komplex sind und für 5-20 Minuten ausgelegt sind. Daher ist in unserem Fall eine Ressource wie , die speziell als Vorbereitungshilfe für technische Vorstellungsgespräche entwickelt wurde, die bessere Wahl. Wenn Sie 100-200 Aufgaben unterschiedlicher Komplexität lösen, sollten Sie mit hoher Wahrscheinlichkeit während des Interviews keine Probleme haben. Es gibt auch noch , wo Sie die Dauer der Sitzung auswählen können, zum Beispiel 60 Minuten, und das System Ihnen einen Satz Aufgaben vorschlägt, für deren Lösung im Durchschnitt nicht mehr als eine Stunde benötigt wird.
Aber wenn Sie zufällig ein Nerd sind, der seine Jugend mit ich war einer von ihnen, dann ist das einfach großartig. Ich freue mich für Sie. Sie werden es sicher schaffen 😉
Außerdem raten viele dazu, zu lesen . Ich habe nur bestimmte Teile davon selektiv gelesen. Es ist jedoch erwähnenswert, dass ich in meinen Schuljahren viele algorithmische Aufgaben gelöst habe. Hast du nie Gnomes gelöst? Dann lies besser nach.
Wenn du in deinem Leben noch nie oder nur wenige technische Vorstellungsgespräche in ausländischen Unternehmen hattest, solltest du auf jeden Fall ein paar üben. Je mehr, desto besser. So fühlst du dich während des Interviews sicherer und nervst weniger. Organisiere Übungsinterviews auf oder frage sogar einen Freund darum.
Meine ersten Interviews habe ich genau deshalb nicht bestanden, weil ich keine solche Praxis hatte. Tritt nicht in die gleichen Fallen. Ich habe das bereits für dich getan. Kein Dank erforderlich.
Verhalten Interviews
Wie bereits erwähnt, versucht der Interviewer während eines Verhalten Interviews, mehr über deine Erfahrungen zu erfahren und deinen Charakter zu verstehen. Was ist, wenn du ein großartiger Entwickler bist, aber ein echter Egoist, mit dem man nicht im Team arbeiten kann? Denkst du, es ist einfach, mit ? Я не знаю, но подозреваю, что сложно. Знаю людей, которые отказались. Вот и интервьюер хочет понять это про вас. Например, могут спросить, в чем заключается ваша слабая сторона. Помимо вопросов такого рода, вас попросят рассказать про проекты, в которых вы играли ключевую роль, про проблемы, с которыми довелось встретиться, и их решения. Иногда такие вопросы задают и в начале технического собеседования. Как готовиться к таким интервью, хорошо написано в одной из глав в .
Wichtige Erkenntnisse
- Erstelle einen ordentlichen Lebenslauf
- Finde jemanden, der dich empfehlen kann
- Bewirb dich überall, wo es möglich ist
- Löse Leetcode
- Teilen Sie den Artikel mit Bedarfsträgern
P.S. Ich betreibe , in dem ich meine Erfahrungen mit Praktika teile, Eindrücke von den Orten, die ich besuche, und meine Gedanken äußere.
P.P.S. Ich habe einen , auf dem ich nützliche Dinge erzählen werde.
P.P.P.S. Falls Sie wirklich nichts zu tun haben, können Sie auf dem Kanal ProgBlog
Quelle: habr.com
