So bekommen Sie ein Praktikum bei Google

Vor einer Woche berichteten wir Ihnen von unsere Bildungsprogramme , wo uns in den Kommentaren auf die Bedeutung von Praktika und praktischer Erfahrung hingewiesen wurde. Dem kann man nicht widersprechen, denn theoretisches Wissen muss durch die Praxis gefestigt werden. Mit diesem Beitrag eröffnen wir eine Artikelserie zum Thema Sommerpraktika für Studierende: Wie die Jugendlichen dorthin kommen, was sie dort machen und warum es gut ist.

Im ersten Artikel erkläre ich Ihnen, wie Sie alle Phasen der Vorstellungsgespräche erfolgreich bestehen und ein Praktikum bei Google bekommen.

So bekommen Sie ein Praktikum bei Google

Ein paar Worte über mich

Ich bin Masterstudent im ersten Jahr am HSE-Campus in St. Petersburg und habe meinen Bachelor im Bereich maschinelles Lernen an der Academic University abgeschlossen. Während seines Grundstudiums war er aktiv an der Sportprogrammierung beteiligt und nahm auch an verschiedenen Hackathons teil. Über Letzteres können Sie lesen hier, hier и hier.

Über das Praktikum

Zunächst möchte ich Ihnen ein wenig darüber erzählen, wie ein Praktikum bei Google von innen aussieht.

Jeder Praktikant, der zu Google kommt, wird einem Team zugewiesen. Es könnte sich um ein Team handeln, das eine interne Infrastruktur entwickelt, von der außerhalb des Unternehmens noch nie jemand gehört hat, oder um ein Produkt, das von Millionen Menschen auf der ganzen Welt verwendet wird. Zu solchen Produkten können beispielsweise das bekannte YouTube, Google Docs und andere gehören. Da an diesen Projekten Dutzende oder sogar Hunderte von Entwicklern arbeiten, werden Sie einem Team zugewiesen, das auf einen engeren Teil davon spezialisiert ist. Im Sommer 2018 habe ich beispielsweise an Google Docs gearbeitet und neue Funktionen für die Arbeit mit Tabellen hinzugefügt.

Da Sie Praktikant im Unternehmen sind, haben Sie einen Manager, der als Gastgeber bezeichnet wird. Es handelt sich um einen regulären Vollzeitmitarbeiter, der selbst in der Produktentwicklung tätig ist. Wenn Sie etwas nicht wissen, nicht lösen können oder Probleme haben, sollten Sie sich an ihn wenden. Normalerweise werden wöchentlich Einzelgespräche angesetzt, in denen Sie den aktuellen Status des Projekts besprechen oder über völlig andere Dinge plaudern können. Darüber hinaus ist der Gastgeber einer der Personen, die Ihre Arbeit während Ihres Praktikums bewerten. Darüber hinaus wird es von einem zweiten, zusätzlichen Gutachter bewertet. Und natürlich sind sie an Ihrem Erfolg interessiert.

Bei Google wird Ihnen die gute Angewohnheit eingeimpft, ein Designdokument zu schreiben, bevor Sie irgendetwas tun, aber das ist nicht sicher. Für diejenigen, die es nicht wissen: Ein Designdokument ist ein Dokument, das den Kern des bestehenden Problems sowie eine detaillierte technische Beschreibung seiner Lösung umreißt. Ein Designdokument kann für ein ganzes Produkt oder nur für eine neue Funktion geschrieben werden. Durch die Lektüre einer solchen Dokumentation kann man verstehen, für welchen Zweck das Produkt konzipiert wurde und wie es implementiert wurde. Außerdem sind in den Kommentaren häufig Dialoge zwischen Ingenieuren zu sehen, in denen verschiedene Möglichkeiten zur Umsetzung eines Teils des Projekts diskutiert werden. Dadurch wird der Zweck jeder Entscheidung besser verständlich.

Das Besondere an diesem Praktikum ist, dass Sie erstaunliche interne Entwicklungstools verwenden werden, von denen Google eine riesige Anzahl hat. Nachdem ich mit ihnen gearbeitet und mit vielen Leuten gesprochen habe, die zuvor bei Amazon, Nvidia und anderen bekannten Technologieunternehmen gearbeitet haben, kann ich sagen, dass diese Tools wahrscheinlich die besten sind, die Sie jemals in Ihrem Leben finden werden. Mit einem Tool namens Google Code Search können Sie beispielsweise nicht nur die gesamte Codebasis und den Änderungsverlauf jeder Codezeile anzeigen, sondern auch durch den Code navigieren, was wir aus modernen Entwicklungsumgebungen wie Intellij Idea gewohnt sind. Und dafür benötigen Sie lediglich einen Browser! Ein damit verbundener Nachteil dieser Funktion besteht darin, dass Ihnen diese Tools außerhalb von Google fehlen werden.

Was die Vergünstigungen angeht, bietet das Unternehmen coole Büros, gutes Essen, ein Fitnessstudio, eine gute Versicherung und andere Extras. Ich lasse hier einfach mal ein paar Fotos aus dem New Yorker Büro stehen:

So bekommen Sie ein Praktikum bei Google
So bekommen Sie ein Praktikum bei Google
So bekommen Sie ein Praktikum bei Google

Wie erhalte ich ein Angebot?

Beschreibung

Jetzt ist es Zeit, über etwas Ernsteres zu sprechen: Wie bekommt man einen Praktikumsplatz?

Dabei geht es nicht um Google, sondern darum, wie es generell abläuft. Auf die Besonderheiten des Auswahlverfahrens für Google-Praktikanten werde ich weiter unten eingehen.

Der Bewerbungsprozess im Unternehmen wird höchstwahrscheinlich ungefähr so ​​aussehen:

  1. Praktikumsbewerbung
  2. Wettbewerb zum Hackerrank/TripleByte-Quiz
  3. Vorstellungsgespräch
  4. Erstes technisches Interview
  5. Zweites technisches Interview
  6. Onsight-Interview

Praktikumsbewerbung

Natürlich beginnt alles mit Ihrem Wunsch, ein Praktikum zu machen. Hierzu müssen Sie dies durch Ausfüllen eines Formulars auf der Website des Unternehmens zum Ausdruck bringen. Wenn Sie (oder Ihre Freunde) Bekannte haben, die dort arbeiten, können Sie versuchen, über diese hineinzukommen. Diese Option ist vorzuziehen, da Sie sich dadurch von der großen Zahl anderer Studierender abheben. Wenn dies nicht möglich ist, bewerben Sie sich.

Versuchen Sie, sich nicht zu sehr aufzuregen, wenn Sie E-Mails erhalten, in denen Dinge stehen wie: „Sie sind so toll, aber wir haben uns für andere Kandidaten entschieden.“ Und hier habe ich einige Tipps für Sie:

So bekommen Sie ein Praktikum bei Google

Wettbewerb zum Hackerrank/TripleByte-Quiz

Wenn Ihr Lebenslauf dem Recruiter gefällt, erhalten Sie in 1-2 Wochen ein Schreiben mit der nächsten Aufgabe. Höchstwahrscheinlich wird Ihnen angeboten, an einem Hackerrank-Wettbewerb teilzunehmen, bei dem Sie algorithmische Probleme in der vorgegebenen Zeit lösen müssen, oder am TripleByte-Quiz, bei dem Sie verschiedene Fragen zu Algorithmen, Softwareentwicklung und der Struktur von Low-Level-Systemen beantworten müssen. Diese Phase dient als erster Filter im Kandidatenauswahlprozess.

Vorstellungsgespräch

Wenn Sie den Test erfolgreich bestehen, folgt ein Auswahlgespräch, in dem Sie mit einem Recruiter über Ihre Interessen und die Projekte sprechen, die das Unternehmen Praktikanten anbietet. Wenn Sie Interesse zeigen und Ihre bisherigen Erfahrungen den Erwartungen des Unternehmens entsprechen, erhalten Sie grünes Licht. Meiner Erfahrung nach ist dies der unvorhersehbarste Teil des gesamten Prozesses und hängt stark vom Personalvermittler ab.

Wenn Sie diese drei Tests bestanden haben, liegt der Großteil der Zufälligkeit bereits hinter Ihnen. Als nächstes folgen die technischen Interviews, bei denen es stärker auf Sie ankommt, d. h. Sie können deren Ergebnis stärker beeinflussen. Und das ist gut so!

Technische Interviews

Als nächstes folgen technische Interviews, die normalerweise über Skype oder Hangouts durchgeführt werden. Manchmal gibt es jedoch exotischere Dienste, die die Installation zusätzlicher Software erfordern. Stellen Sie daher im Voraus sicher, dass auf Ihrem Computer alles funktioniert.

Das Format technischer Interviews hängt stark von der Position ab, für die Sie sich bewerben. Wenn wir über die Position eines Praktikanten im Bereich Softwareentwicklung sprechen, werden Ihnen höchstwahrscheinlich einige algorithmische Probleme angeboten, deren Lösung in einem Online-Code-Editor codiert werden muss, zum Beispiel: coderpad.io. Sie stellen möglicherweise auch eine Frage zum objektorientierten Design, um zu sehen, wie gut Sie sich mit Softwaredesign auskennen. Beispielsweise könnte von Ihnen die Aufgabe gestellt werden, einen einfachen Online-Shop zu entwerfen. Es stimmt, dass ich noch nie auf ein Problem gestoßen bin, anhand dessen Lösung man diese Fähigkeit wirklich beurteilen könnte. Am Ende des Interviews haben Sie wahrscheinlich die Möglichkeit, Fragen zu stellen. Ich empfehle Ihnen dringend, dies ernst zu nehmen, denn durch Fragen können Sie Ihr Interesse an dem Projekt zeigen und Ihre Kompetenz in dem Thema unter Beweis stellen. Normalerweise bereite ich im Voraus eine Liste mit möglichen Fragen vor:

  • Wie ist die Arbeit an einem Projekt organisiert?
  • Was war die schwierigste Aufgabe, die Sie in letzter Zeit lösen mussten?
  • Welchen Beitrag leistet der Entwickler zum Endprodukt?
  • Warum haben Sie sich entschieden, für dieses Unternehmen zu arbeiten?

Nicht immer ist es so, dass das Vorstellungsgespräch von der Person durchgeführt wird, mit der Sie künftig zusammenarbeiten werden. Daher können die letzten Fragen einen Einblick in das Geschehen im gesamten Unternehmen geben. Für mich ist es beispielsweise wichtig, dass ich Einfluss auf das Endprodukt habe.

Wenn Sie das erste Vorstellungsgespräch erfolgreich bestehen, wird Ihnen ein zweites angeboten. Es wird sich vom ersten Interviewer und dementsprechend auch von den Aufgaben unterscheiden. Das Format wird höchstwahrscheinlich gleich bleiben. Nachdem Sie das zweite Vorstellungsgespräch bestanden haben, wird Ihnen möglicherweise ein drittes angeboten.

Onsight-Interview

Sollte bis dahin keine Absage vorliegen, erfolgt ein Vor-Ort-Interview, bei dem der Kandidat zu einem Vorstellungsgespräch in die Geschäftsstelle des Unternehmens eingeladen wird. Es besteht normalerweise aus mehreren technischen Interviews und einem Verhaltensinterview. Während eines Verhaltensinterviews sprechen Sie mit Ihrem Manager über Ihre Projekte, welche Entscheidungen Sie in verschiedenen Situationen getroffen haben usw. Das heißt, der Interviewer versucht, Ihre Persönlichkeit besser zu verstehen und detaillierter auf Ihre Erfahrungen einzugehen. Einige Unternehmen, die 3–4 technische Interviews durchführen, bieten anstelle eines Vor-Ort-Interviews an, nur ein Verhaltensinterview aus der Ferne durchzuführen.

Jetzt bleibt nur noch, auf die Antwort des Personalvermittlers zu warten. Wenn alles reibungslos gelaufen ist, erhalten Sie auf jeden Fall einen Brief mit dem lang ersehnten Angebot. Sollte es kein Angebot geben, seien Sie nicht enttäuscht. Unternehmen lehnen gute Kandidaten systematisch ab. Bitte versuchen Sie es im nächsten Jahr erneut, sich für ein Praktikum zu bewerben.

Codierungsinterview

Okay, warten Sie … Wir hatten noch keine Interviews. Wir haben gerade erfahren, wie der gesamte Prozess aussieht und müssen uns nun gut auf die Interviews vorbereiten, um die Chance auf einen schönen und nützlichen Sommer nicht zu verpassen.

Es gibt Ressourcen wie Codeforces, Topcoder и Hackerrank, die ich bereits erwähnt habe. Auf diesen Sites können Sie eine große Anzahl algorithmischer Probleme finden und deren Lösungen zur automatischen Überprüfung senden. Das ist alles großartig, aber für mich fühlt es sich eher so an, als würde man mit einer Kanone auf Spatzen schießen. Viele der Aufgaben in diesen Ressourcen sind so konzipiert, dass ihre Lösung viel Zeit in Anspruch nimmt und Kenntnisse fortgeschrittener Algorithmen und Datenstrukturen erfordert, während die Aufgaben in Interviews normalerweise nicht so schwierig sind und auf eine Dauer von 5 bis 20 Minuten ausgelegt sind. Daher ist in unserem Fall eine Ressource wie LeetCode, das als Tool zur Vorbereitung auf technische Interviews entwickelt wurde. Wenn Sie 100–200 Aufgaben mit unterschiedlichem Schwierigkeitsgrad lösen, ist die Wahrscheinlichkeit hoch, dass Sie im Vorstellungsgespräch keine Probleme haben werden. Es gibt noch einige würdige Facebook Code Lab, wo Sie die Dauer der Sitzung auswählen können, beispielsweise 60 Minuten, und das System wählt eine Reihe von Aufgaben für Sie aus, deren Lösung im Durchschnitt nicht länger als eine Stunde dauert.

Viele Leute empfehlen auch die Lektüre des Buches „Cracking the Coding-InterviewIch selbst habe nur einige ausgewählte Teile gelesen. Es ist jedoch erwähnenswert, dass ich während meiner Schulzeit viele algorithmische Probleme gelöst habe. Auch wenn Sie diese Erfahrung nicht gemacht haben, lohnt es sich, dieses Buch zumindest flüchtig durchzulesen.

Auch wenn Sie in Ihrem Leben bereits einige technische Vorstellungsgespräche bei ausländischen Unternehmen geführt haben, empfiehlt es sich, an einigen Probegesprächen teilzunehmen. Aber je mehr, desto besser. Dadurch fühlen Sie sich während des Vorstellungsgesprächs sicherer und weniger nervös. Probeinterviews können vereinbart werden bei Kinderwagen.

Verhaltensinterviews

Wie bereits erwähnt, versucht der Interviewer bei einem Verhaltensinterview, mehr über Ihre Erfahrungen zu erfahren und Ihren Charakter zu verstehen. Was ist, wenn Sie ein großartiger Entwickler sind, aber nicht in einem Team arbeiten können? Ich befürchte, dass viele Leute damit nicht zufrieden sein werden. Beispielsweise könnte Ihnen eine Frage wie diese gestellt werden: „Was ist Ihre Schwäche?“ Neben Fragen dieser Art werden Sie gebeten, über Projekte zu sprechen, an denen Sie maßgeblich beteiligt waren, über aufgetretene Probleme und deren Lösung. Beachten Sie, dass Sie in technischen Interviews möglicherweise auch in den ersten Minuten danach gefragt werden. Wie Sie sich auf solche Interviews vorbereiten, wird in einem der Kapitel von Cracking the Coding Interview ausführlich beschrieben.

Google

Nachdem wir nun wissen, wie der Auswahlprozess für Praktikanten im Allgemeinen aussieht und wie man sich auf Vorstellungsgespräche vorbereitet, ist es an der Zeit, darüber zu sprechen, wie er bei Google funktioniert.

Eine Liste der verfügbaren Praktikumsplätze finden Sie hier. Wenn Sie ein Sommerpraktikum planen, sollten Sie bereits im September mit der Bewerbung beginnen.

Interviews

Hier sieht der Vorgang etwas ungewöhnlich aus. Sie werden ein Auswahlgespräch und zwei technische Gespräche führen. Wenn Sie dort gute Leistungen erbringen, gelangen Sie zur Projektsuchphase. Dazu müssen Sie einen längeren Fragebogen ausfüllen, in dem Sie alle Ihre aktuellen Kenntnisse angeben und Ihre Präferenzen hinsichtlich des Projektthemas und des Ortes äußern, an dem Sie Ihr Praktikum absolvieren möchten.

Es ist sehr wichtig, dieses Formular gut und sorgfältig auszufüllen! Potenzielle Gastgeber, die nach Leuten suchen, die sich ihrem Projekt anschließen möchten, sehen sich verfügbare Praktikanten an und vereinbaren Gespräche mit den Kandidaten, die ihnen gefallen. Sie können Studierende nach Standort, Schlüsselwörtern und Fragebogen-Kontrollkästchen filtern und nach Interviewergebnissen sortieren.

Während des Gesprächs spricht der Interviewer über das Projekt, an dem der Kandidat arbeiten wird, und erfährt auch etwas über die Erfahrungen des Kandidaten. Dies ist eine großartige Gelegenheit, den tatsächlichen Arbeitsablauf kennenzulernen, da Sie mit der Person kommunizieren, die Ihr Gastgeber sein wird. Nach dem Vorstellungsgespräch schreiben Sie dem Recruiter einen Brief mit Ihren Eindrücken vom Projekt. Wenn Ihnen das Projekt gefallen hat und Sie dem Interviewer gefallen haben, erhalten Sie ein Angebot. Andernfalls müssen Sie auf die nächsten Anrufe warten, die möglicherweise 2-3-4 oder gar nicht mehr dauern. Es sollte klargestellt werden, dass Sie, auch wenn Sie in den Vorstellungsgesprächen gut abgeschnitten haben, in der Phase der Projektsuche jedoch kein Team Sie ausgewählt hat (oder vielleicht noch nicht einmal ein Vorstellungsgespräch mit Ihnen geführt hat), leider kein Angebot erhalten werden.

Amerika oder Europa?

Unter anderem müssen Sie entscheiden, wo Sie Ihr Praktikum absolvieren möchten. Ich hatte die Wahl zwischen den USA und EMEA. Und hier ist es wichtig, einige Funktionen zu kennen. Beispielsweise besteht das Gefühl, dass es schwieriger sei, in die USA einzureisen. Zunächst müssen Sie einen zusätzlichen 90-minütigen Wettbewerb bestehen, bei dem Sie algorithmische Probleme lösen müssen, sowie eine weitere 15-minütige Umfrage, bei der Ihr Charakter enthüllt werden soll. Zweitens ist es meiner Erfahrung und der Erfahrung meiner Freunde zufolge so, dass die Leute in der Phase der Teamsuche weniger Interesse an Ihnen haben. Im Jahr 2017 hatte ich beispielsweise nur ein Vorstellungsgespräch, danach entschied sich das Team für einen anderen Kandidaten und ich erhielt kein Angebot. Während die Leute, die sich in Europa beworben haben, 4-5 Projekte hatten. Im Jahr 2018 haben sie im Januar ein Team für mich gefunden, was ziemlich spät ist. Die Jungs arbeiteten in New York, mir gefiel ihr Projekt und ich stimmte zu.

Wie Sie sehen, sind die Dinge in den USA etwas komplizierter. Aber ich wollte lieber dorthin als nach Europa. Außerdem zahlen sie in den USA mehr.

So bekommen Sie ein Praktikum bei Google

Was ist als nächstes zu tun?

Am Ende Ihres Praktikums haben Sie zwei Möglichkeiten:

  • Besorgen Sie sich einen Praktikumsplatz für das nächste Jahr.
  • Bestehen Sie zwei technische Vorstellungsgespräche, um eine Vollzeitstelle zu erhalten.

Diese beiden Optionen stehen Ihnen zur Verfügung, sofern Sie Ihr aktuelles Projekt erfolgreich abgeschlossen haben. Wenn dies nicht Ihr erstes Praktikum ist, wird Ihnen möglicherweise sogar ohne Vorstellungsgespräch eine Vollzeitstelle angeboten.

Daher ergibt sich folgende Situation, die in einem Bild beschrieben werden kann:

So bekommen Sie ein Praktikum bei Google

Da dies mein erstes Praktikum war, beschloss ich, zwei technische Vorstellungsgespräche zu absolvieren, um eine Vollzeitstelle zu bekommen. Aufgrund ihrer Ergebnisse machten sie mir ein Angebot und begannen mit der Suche nach einem Team. Ich lehnte diese Option jedoch ab, da ich beschloss, meinen Master-Abschluss zu beenden. Es ist unwahrscheinlich, dass Google in 2–3 Jahren verschwindet.

Fazit

Liebe Freunde, ich hoffe, ich habe euch verständlich und verständlich erklärt, wie der Weg vom Studenten zum Praktikanten aussieht. (und dann zurück…), und dieses Material wird seinen Leser finden, der es nützlich finden wird. Wie Sie sehen, ist es nicht so schwierig, wie es scheint. Sie müssen nur Ihre Faulheit und Ihre Ängste beiseite legen und anfangen, es zu versuchen!

P.S. Ich habe auch das hier Kanal im Warenkorb, wo Sie nachsehen können.

Source: habr.com

Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz und VPS-VDS-Servern 🔥 Kaufen Sie zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server | ProHoster