Eine Google-Personalvermittlerin hat mich bezüglich einer US-Stelle kontaktiert (nicht sicher, wie sie mich gefunden haben), die ich abgelehnt habe. Als sie europäische Standorte erwähnte, stimmte ich einem Vorstellungsgespräch zu.
Ich hatte tatsächlich 2 Telefon-Interviews, die beide 45 Minuten dauerten. Jedesmal musste ich Code in Google Docs schreiben. Die Probleme waren nicht sfchwer, aber eines von ihnen hatte kniffelige Randbedingungen. Der zweite Befrager war sehr bestrebt, sicherzustellen, dass ich all die kniffligen Teile bis ins kleinste Detail erfasse.
Ich hatte zwei persönliche Sitzungen bei den Googe Offices. Insgesamt wurde ich von sieben Google-Software-Technikern interviewt. Anders als einige der Erfahrungen, die ich von anderen Kandidaten gelesen habe, waren alle extrem nett, freundlich und geduldig. Die meisten (5 von 7) baten mich, Probleme am Whiteboard zu entschlüsseln und ein Interview war eigentlich eine (geplante) Doppel-Sitzung, wo wir algorithmische Probleme im Zusammenhang mit der Arbeit, die ich gerade mache, diskutierten. Insgesamt muss ich zwei Dutzend Fragen (wahrscheinlich mehr) beantwortet haben. Anscheinend gibt es einen Geheimhaltungsvertrag für die Fragen, aber Sie die Themen wissen zu lassen, sollte nicht problematisch sein:
- Textbuch-Algorithmen (Bäume, Graphen, Datenstrukturen, etc.) mit ein paar Twists hier und dort
- einen nicht rekursiven Code für Probleme, die natürlich rekursiv aussehen schreiben
- ein Problem von groß zu noch größer skalieren
- Komplexitätsanalyse
- Optimierung ihrer Lösungen, die Alternativen abwiegen
- Einschätzung des Resourcenbedarfs (Computer, Speicher, Disks, etc.) für verbreitete Probleme
Es kam mindestens zweimal auf, Hash-Key-Größe einzuschätzen und zwischen geordneten und gehashten Strukturen abzuwiegen. Es schien die Regel zu sein, dass sie, wenn man bei einem Problem stecken bleibt, diese Schwäche unnachgiebig erkunden würden. Es gibt keinen Weg, irgendwie zu entkommen. Tatsächlich würde sie das dazu bringen, die Schwachstellen noch genauer zu untersuchen. Nehmen Sie sich davor in Acht! Wenn Sie stecken bleiben, reißen Sie sich zusammen. In meinem Fall waren sie recht geduldig, sodass ich wieder auf Kurs kommen konnte.
Ich habe auch gelernt, dass es sehr ermüdend ist, stundenlang vor dem Whiteboard zu stehen. Beim letzten Interview vor Ort war ich sehr erschöpft. Wären dieselben Fragen am Morgen gestellt worden, bin ich mir sicher, dass ich sie hätte lösen können. Am Tag zuvor bin ich spät nachts eingeflogen, also hatte ich nicht viel Schlaf (oder ein Abendessen). Ich hätte mir den Tag vor dem Vorstellungsgespräch freinehmen und früher ankommen sollen. Versuchen Sie, am Tag des Interviews vor Ort entspannt und ausgeruht zu sein.
Mein Personalvermittler (einer wird Ihnen zugewiesen) gab mir das Gefühl, dass es sein einziger Job war, sicherzustellen, dass ich eingestellt werde. Nun, er hat seinen Job erledigt :)