Kann Ich Einen Job Bei Google Bekommen, Wenn Ich Mich Mit Datenstrukturen Und Algorithmen Nicht So Gut Auskenne?

Kann Ich Einen Job Bei Google Bekommen, Wenn Ich Mich Mit Datenstrukturen Und Algorithmen Nicht So Gut Auskenne?

February 1, 2023, by Eduard Schwarz, Arbeit

Algorithmen und Datenstrukturen sind der Kern der Arbeit von Google und darüber hinaus ist Google im Grunde ein Technologieunternehmen mit vielen internen Projekten, die sich darauf konzentrieren, diese bestmöglich zu improvisieren. Sie würden also erwarten, dass Sie gute Kenntnisse über Algos und DS haben und diese auch effizient schreiben, es sei denn, Sie suchen eine nicht technische Position.

Üben Sie sicher Datenstrukturen und Algorithmen. Ich habe direkt nach dem College ein Jobangebot von Google Warsaw erhalten. Ich verdanke dies hauptsächlich meiner Erfahrung aus der Teilnahme an vielen Programmierwettbewerben, da sie mir dabei geholfen hat, einen großartigen Scharfsinn für die Problemlösung aufzubauen. Ich werde meine Erfahrungen mit Google-Interviews hier posten:

Ich habe mich an einen Personalvermittler gewandt, den ich kannte, um Vollzeit-SWE-Interviews zu organisieren.

Ich hatte meine erste Online-Runde im Oktober 2018. Mir wurde ein einfaches Baumproblem gestellt und ich konnte es in 30 Minuten lösen. Wir diskutierten dann, wie wir einige der Teile meiner Lösung für dasselbe Problem parallelisieren könnten und t

Weiterlesen

Üben Sie sicher Datenstrukturen und Algorithmen. Ich habe direkt nach dem College ein Jobangebot von Google Warsaw erhalten. Ich verdanke dies hauptsächlich meiner Erfahrung aus der Teilnahme an vielen Programmierwettbewerben, da sie mir dabei geholfen hat, einen großartigen Scharfsinn für die Problemlösung aufzubauen. Ich werde meine Erfahrungen mit Google-Interviews hier posten:

Ich habe mich an einen Personalvermittler gewandt, den ich kannte, um Vollzeit-SWE-Interviews zu organisieren.

Ich hatte meine erste Online-Runde im Oktober 2018. Mir wurde ein einfaches Baumproblem gestellt und ich konnte es in 30 Minuten lösen. Wir diskutierten dann, wie wir einige der Teile meiner Lösung für dasselbe Problem parallelisieren könnten, und das Interview endete.

Meine zweite Online-Runde war im November 2018. Wenn ich mich richtig erinnere, ging es darum, den Modus in einem BST zu finden. Wir haben den Fall mehrerer Modi usw. besprochen, und dann war ich in der Lage, eine halboptimale Lösung zu finden. Mein Gesprächspartner hat mir einen Tipp gegeben und ich konnte rechtzeitig die optimale Lösung finden und codieren. Ich habe diese Runde bestanden und wurde zu Vorstellungsgesprächen vor Ort in London eingeladen!

Meine Vor-Ort-Interviews fanden im Dezember 2018 statt. Ich war morgens tatsächlich im falschen Google-Büro! Aber da ich früh gegangen bin, hatte ich etwas mehr Zeit, also eilte ich zum richtigen Büro und konnte es rechtzeitig erreichen. Ich sollte 4 algorithmische Interviews und ein Googliness-Interview führen.

Mein erster Interviewer führte mich durch das Büro. Dann begannen die Interviewrunden.

Für meine erste Runde wurde mir eine mittelschwere Frage zur Bitmanipulation gestellt. Diese Runde lief ziemlich gut und ich konnte die Runde 5 Minuten früher beenden.

Für meine zweite Runde wurde mir eine Grafikfrage gestellt. Ich erklärte meine Lösung und wurde gebeten, den Code zu schreiben, um nur den Graphen zu erstellen, anstatt die ganze Frage zu lösen. Auch diese Runde lief ganz gut.

Als nächstes hatte ich die Googliness-Runde. Es ist im Grunde eine Verhaltensrunde, also wurden mir Fragen gestellt, wie z. B. was sind meine Erwartungen an die Arbeit bei Google, welche Kriterien verwende ich, um Projekte zu priorisieren usw. Diese Runde war meh, da ich nicht viel Berufserfahrung habe, also war ich es kann nur vage Antworten auf die Fragen geben. Aber ich war nicht sehr besorgt, da ich denke, dass es sich um eine experimentelle Runde handelt, die nur in einigen Google-Büros stattfindet (London ist eines davon).

Hatte meine Mittagspause, aß Licht.

Die dritte Runde war die schwerste. Es war eine Grafikfrage zu Permutationsringen. Ich brauchte ein bisschen Zeit, um auf die Lösung zu kommen, und ich war mir nicht ganz sicher. Aber der Interviewer sagte, dass mein Beweis in Ordnung sei, also habe ich ihn verschlüsselt. Ich hatte 1-2 triviale Fehler, die ich behoben habe, nachdem der Interviewer darauf hingewiesen hatte. Ich denke, das war meine stärkste Runde, da schwierige Fragen sehr hilfreich sein können, um die algorithmischen Fähigkeiten zu unterscheiden, und mein Hintergrund in der kompetitiven Programmierung hat mir hier sehr geholfen.

Die vierte Runde basierte auf Bäumen und der Grundwahrscheinlichkeit. Es war leicht bis mittel und ich konnte ohne Fehler programmieren, also lief auch diese Runde gut.

Nach Neujahr erhielt ich einen Anruf von meinem Personalvermittler, der sagte, dass meine Interviewergebnisse gut genug seien, um in die Host-Matching-Phase überzugehen. In dieser Phase hat mein Recruiter im Grunde versucht, ein Team bei Google für mich zu finden. Ich wurde dem Google Cloud-Team in Warschau zugeordnet und bekam mein Angebot im April.

Wie Sie sehen können, basierten die meisten meiner Runden auf Datenstrukturen und Algorithmen, daher hat meine Erfahrung mit Programmierwettbewerben sehr geholfen, diese Runden zu beenden.

Ich würde Ihnen empfehlen, gleich mit der Teilnahme an Programmierwettbewerben zu beginnen. Schauen Sie sich zunächst einige meiner Antworten an:

Sameer Gulatis Antwort auf Wie sollte ich mit der kompetitiven Programmierung beginnen?

Sameer Gulatis Antwort auf Was hat Sie in der Wettbewerbsprogrammierung gut gemacht?

Wechseln Sie ca. 2–3 Monate vor Ihrem Vorstellungsgespräch zum Lösen von Problemen auf Leetcode, CareerCup usw., um Erfahrungen im Lösen von Vorstellungsgesprächen zu sammeln. Wenn Sie ein wenig Erfahrung in der kompetitiven Programmierung haben, wird Ihnen das Lösen dieser Probleme viel leichter fallen.

Ich war in deinen Schuhen.

Software-Ingenieur, Mitte 20, bei einem entschieden nicht-technologischen Medizinunternehmen in Minnesota. Ich war gelangweilt und sehnte mich nach einer besseren Karriere.

Es fühlte sich an wie ein Sackgassenjob. Das Management war hierarchisch, die Beförderungen waren langsam, ich verstand das Produkt nicht und die Arbeit war nicht interessant.

Folgendes habe ich getan:

Ich bin meiner Leidenschaft gefolgt.

Als Heilmittel gegen meine Langeweile beschloss ich, auf die Graduiertenschule zu gehen. Ich hatte das College als Generalist abgeschlossen, und als Ergebnis bekam ich einen ziemlich allgemeinen Job.

Meine Mission in der Graduiertenschule war es, meine Leidenschaft zu finden.

Am ersten Unterrichtstag habe ich folgendes gesehen:

Ich verliebte mich. Schwer.

Ich schwankte zurück und

Weiterlesen

Ich war in deinen Schuhen.

Software-Ingenieur, Mitte 20, bei einem entschieden nicht-technologischen Medizinunternehmen in Minnesota. Ich war gelangweilt und sehnte mich nach einer besseren Karriere.

Es fühlte sich an wie ein Sackgassenjob. Das Management war hierarchisch, die Beförderungen waren langsam, ich verstand das Produkt nicht und die Arbeit war nicht interessant.

Folgendes habe ich getan:

Ich bin meiner Leidenschaft gefolgt.

Als Heilmittel gegen meine Langeweile beschloss ich, auf die Graduiertenschule zu gehen. Ich hatte das College als Generalist abgeschlossen, und als Ergebnis bekam ich einen ziemlich allgemeinen Job.

Meine Mission in der Graduiertenschule war es, meine Leidenschaft zu finden.

Am ersten Unterrichtstag habe ich folgendes gesehen:

Ich verliebte mich. Schwer.

Ich schwankte hin und her zwischen Master oder PhD. Am Ende entschied ich mich für einen Master-Abschluss, um mein neu gewonnenes Wissen in die Praxis umzusetzen.

Mein erster Job nach dem Studium war in New York City, wo ich maschinelles Lernen und die Verarbeitung natürlicher Sprache auf Finanzinhalte anwendete (denken Sie an Google Finance auf Steroiden).

Ich stieg schnell in den Rängen auf: vom Anfänger zum Softwareentwickler, zum Teamleiter, zum Manager und hatte schließlich die Gelegenheit, die gesamte Organisation für maschinelles Lernen mit etwa 20 Mitarbeitern auf zwei Kontinenten zu leiten.

Die Gelegenheit nutzend, machte ich den Sprung zu Amazon. Vorstellungsgespräch, noch am selben Tag ein Angebot bekommen. Später am Nachmittag trank ich sogar Kaffee mit dem Personalchef.

Bei Amazon bin ich von Team zu Team gesprungen, von der Suche zu Alexa, und habe alles verfolgt, was mich interessierte. Und was ich dort gelernt habe, habe ich dann für die Startup-Journey beworben, auf der ich mich gerade befinde.

Was für ein Wirbelwind diese Jahre waren. Ich kann die dramatische Veränderung eindeutig auf eine Sache zurückführen.

Finden Sie Ihre Leidenschaft und fallen Sie schwer.

Related Post: