Hol dir diesen großen N Job

Also willst du einen Job. Aber nicht irgendein Job. Ein Job an einem Ort wie Google, Facebook, Amazon, Microsoft usw. Im Programmiererjargon werden diese als „Big N“ -Unternehmen bezeichnet. Wie in, die großen 5, Groß 10, Große „N“ Unternehmen in der Tech-Welt.

Bei diesen Unternehmen schließe ich auch einige der neueren, größeren Startups ein, insbesondere „Einhorn“ -Startups oder Startups im Wert von über einer Milliarde Dollar. Orte wie Stripe, Lyft, AirBnb, Uber, Palantir, Coinbase, GitHub, Reddit usw. sind alle ausgezeichnete Orte zum Internieren undhoch selektiv. Manchmal zahlen sie sogar besser als normale große Tech-Unternehmen.

Es gibt auch einige sehr berühmte Tech-Finanzunternehmen wie Jane Street, Two Sigma, Akuna usw. Sie zahlen obszöne Beträge. Likein der 10-14k pro Monat Bereich. Aber ihre Stunden sind oft accordinglyough und ihr Bewerbungsprozess überaus selektiv.

Eine weitere häufige Gruppierung ist FAANG oder Facebook, Amazon, Apple, Netflixund Google. Dies ist aus einigen Gründen irgendwie fehlerhaft. Zum einen stellt Apple viel mehr Elektroingenieure als Programmierer ein, und Netflixstellt nicht einmal Praktikanten ein.

Aber wie auch immer, Sie wollen einen dieser Jobs. Ob es um Prestige, Geld oder die großartigen Leute geht, Sie wollen diesen Job. Wie bekommen Sie es?

Seien Sie zum einen auf viel Ablehnung vorbereitet. Egal, wer du bist oder was du getan hast, du wirst von irgendwoher abgelehnt. Manchmal wird Ihre Anwendung gespenstisch. Manchmal beenden Sie ein Interview und werden ohne ersichtlichen Grund abgelehnt. Nimm es nicht persönlich, obwohl es total scheiße ist.

Daher sollten Sie sich bei einer ganzen Reihe von großen N-Unternehmen bewerben. Wenden Sie sich nicht einfach an Google und nennen Sie es einen Tag. Wenn Sie aus welchen Gründen auch immer nicht in einem bestimmten großen Unternehmen arbeiten möchten, bewerben Sie sich dort natürlich nicht. Aber wenn Sie einen großen N-Job wollen, bewerben Sie sich bei so vielen wie möglich.

Rollen

Grundsätzlich gibt es drei Hauptbereiche für Praktikanten bei Techcompanies. Es gibt Software Engineering (SWE), Produktmanagement (PM) und Early-Career-Rollen.

Software-Engineering-Rollen sind ziemlich selbsterklärend. Dein Programmierer Harry.

Produktrollen sind nicht so technisch, aber mehr über das Graben intorequirements für ein Projekt, vergleichen sie mit den Programmierern’responses, dann tun Sachen wie das Erstellen von Schätzungen, managingfeatures, und so weiter. In einigen Unternehmen sind sie auch für den Entwicklerbetrieb oder im Grunde für die Infrastruktur und die Bereitstellung von Produkten verantwortlich.

Die frühen Karriererollen sind interessante Fälle. Dies sind die Programme wie Google STEP, Microsoft Explore, Facebook University und so weiter. Sie richten sich an Studienanfänger und Studenten im zweiten Jahr mit einigen, aber nicht viel Erfahrung in der Programmierung. In diesen Programmen erhalten die Studierenden mehr Anleitung und können zwischen Produktmanagement- und Software-Engineering-Rollen wechseln.

Zeitplan

Bewerben Sie sich frühzeitig. Big N Unternehmen beginnen ihren Prozess super super früh. Imean, fast ein ganzes Jahr vor dem Begriff, in dem Sie’interning. Bewerben Sie sich für Sommer 2021 Positionen inJuly / August 2020. Überwachen Sie die Websites und finden Sie heraus, wann dieanwendungen geöffnet. Manchmal ist dies wirklich schwer herauszufinden, da die Jobportale der Unternehmen scheinbar so verwirrend wie möglich gestaltet sind. Schätze, sie müssen die Leute aussortieren, die nicht auf schrecklichen Websites navigieren können.

Der Grund, warum Sie sich frühzeitig bewerben sollten, über die Möglichkeit hinaus, dass sich alle Stellen füllen, hat mit der Art und Weise zu tun, wie große Unternehmen rekrutieren. Es gibt zwei Teile des Rekrutierungsprozesses: Einstellung und Teamplatzierung. In Einigen Unternehmen, wie Google, erfolgt die Teamplatzierung entlang der Einstellung. In anderen rekrutieren Unternehmen für eine Abteilung und stellen später Praktikanten in bestimmten Teams ein. In beiden Fällen füllen sich die Teams / Abteilungen, die wünschenswerter sind, in der Regel frühzeitig, sei es aufgrund von zurückkehrenden Praktikanten, die dieses Team anfordern, oder aufgrund spezifischer Anfragen von Bewerbern. Während jede Abteilung / jedes Team in einem großen Unternehmen immer noch eine große Anziehungskraft hat, bringt ein wirklich gut platziertes Team mehr Gütesiegel und potenziell interessantere Arbeit mit sich.

Bewerbungsprozess

Der Prozess beginnt in der Regel mit einem Bildschirm. Dies kann entweder eine Codingchallenge über so etwas wie HackerRank oder ein tatsächlicher Telefonbildschirm mit einer Person sein. Sogar einen Bildschirm zu bekommen, ist ein gutes Zeichen. Es bedeutet, dass jemand oder ein System Ihren Lebenslauf durchgelesen und beschlossen hat, Sie in die Pipeline zu bringen. Der Bildschirm soll nicht sehr hart sein, nur ein Schnelltest, um sicherzustellen, dass Sie tatsächlich codieren können.

Wenn der Bildschirm gut geht, können Sie entweder ein anderes Telefoninterview oder ein Interview auf dem Campus haben. Interviews auf dem Campus sind großartig, weil sie persönlich sind, aber auf Ihrem heimischen Rasen.

Danach führen Sie an einigen Stellen, z. B. bei Google, weitere Telefoninterviews durch, um Sie in ein bestimmtes Team einzuordnen. In anderen Fällen werden Sie zu einem Vorstellungsgespräch vor Ort eingeladen. On-Sites machen wirklich Spaß! Sie fliegen dich raus,bringen dich in ein Hotel und geben dir dann eine ganze Reihe von Interviews. Ich denke, ich hatte 4 Interviews bei mir vor Ort. Dann werden Sie zurückgeflogen und Ihr Personalvermittler wird Ihnen in ein oder zwei Wochen ein Update mit dem Angebot oder der Ablehnung geben.

Getting Ghosted

Die unglückliche Wahrheit über Interviews ist, dass Unternehmen ghostyou die ganze Zeit. Unternehmen tun dies im Allgemeinen, wenn sie Sie ablehnen möchten, aber sie möchten auch die Tür offen halten, damit sie, wenn sie mehr einstellen müssen, dies tun können. Es ist dumm und die meiste Zeit, wenn ich in ein paar Wochen bis zu einem Monat keine Antwort bekomme, gehe ich davon aus, dass ich abgelehnt wurde.

Aber Nicholas, fragst du, gibt es eine Möglichkeit, das zu verhindern? Nun, irgendwie?Empfehlungen können beim Ghosting helfen. Im Allgemeinen erhalten Sie durch eine Überweisung die Telefon-Screening-Runde, was bedeutet, dass Sie zumindest nicht gespenstisch werden.

Sie können auch bestimmte unkonventionelle Routen wie die foobarchallenge von Google nutzen.Nachdem ich die foobar Challenge selbst bekommen habe, bin ich mir nicht sicher, ob es sich gelohnt hat. Ich habe viel Zeit damit verbracht, die Levels durchzuarbeiten, nur um mich in die erste Phase des Google Recruitingprozesses zu stürzen. Welche, Ich denke, ist besser als gespenstisch zu sein, Aber es hat viel Arbeit gekostet, nur um einen weiteren Online-Codierungsbildschirm zu erhalten, nachdem ich die Herausforderung gemeistert habe.

Sie können versuchen, zu dem der NYU zugewiesenen Personalvermittler zu gelangen (oft arbeiten Personalvermittler wie Zulassungsbeamte, da sie bestimmte Domänen haben). Butyou müssen ihre E-Mail finden und sie könnten sowieso nicht antworten. Ah, Gut. Das ist das Leben eines Tech-Bewerbers.

Kommunikation

Ich weiß nicht warum, aber Rekrutierungs-E-Mails gehören zu den verdächtigsten E-Mails überhaupt. Sie haben viele Rechtschreibfehler, weirdformatting und kommen nicht von den richtigen Domains. Oft sind Recruiter Auftragnehmer und werden mit einer separaten Recruiting-Firma identifiziert.

Überprüfen Sie Ihren Spam-Ordner und stellen Sie sicher, dass die E-Mail, die an „NicolasYan“ gerichtet ist, keine E-Mail von Facebookrecruiting ist.

Interviews

Es wurde viel digitale und physische Tinte über technische Interviews verschüttet. Ich werde hier nicht in die Tiefe gehen. Wenn Sie einen guten Leitfaden wünschen, lesen Sie etwas wie Cracking the CodingInterview oder die Millionen von Online-Anleitungen.

Wenn ich etwas Neues anbieten würde, würde ich Ihnen empfehlen, vor allem Fähigkeiten zur Problemlösung zu üben. Individuelle Probleme zu lösen ist großartig, aber allgemeine Techniken zur Problemlösung sind gleichwichtig. In meinem Fall rolle ich nur meine mathematischen Problemlösungsfähigkeiten aus. Ein großartiges Buch dafür ist How To solveitvon George Polya. Das Tolle an diesem Buch ist, dass Polya designedit Ihnen auf den ersten Seiten einen Überblick über Problemlösungstechniken gibt. Sie können diese Seiten lesen, das Interesse verlieren (ich habe es total … nicht getan) und trotzdem viel lernen.

Ein weiterer wichtiger Aspekt ist, die Interviewbedingungen nachzuahmen. Googlefor Beispiel ist berüchtigt für Telefoninterviews in einem Googledoc zu tun. Oder um sich auf Interviews vor Ort vorzubereiten, schreiben Sie Code auf ein Whiteboard. Wenn du mit einem Freund üben kannst, der dich verspotten kann, ist das auch großartig.

Im Allgemeinen würde ich mich nicht allzu sehr mit technischen Interviews beschäftigen. Viele Leute online (* Husten * / r / cscareerquestions * Husten *) neigen dazu, die Menge an Leetcode zu übertreiben, die man tun sollte. Während specificallypracticing Interviewfragen gut sein können, finde ich, dass die Programmierung regelmäßig und haben eine halbwegs anständige Datenstrukturen / algorithmscourse genommen ist genug für Interviewfragen. Wenn Sie nicht regelmäßig programmieren oder keinen anständigen Datenstrukturen- und Algorithmuskurs belegt haben, versuchen Sie, einige Arbeiten selbst durchzuführen, um sich auf Interviews vorzubereiten. Cracking The Coding Interview wird einige Abschnitte überdatenstrukturen und Algorithmen. Wenn Sie eine gründlichere Behandlung wünschen,können Sie etwas wie verwenden Einführung in Algorithmen von Cormen,Leiserson, Rivest undSteinauch bekannt als CLRS. Aber es ist völlig in Ordnung, wenn Sie so etwas findenklrs langweilig und übertrieben. In diesem Fall könnte ein bisschen Fleetcode in Ordnung sein. Wie für die Programmierung regelmäßig, Sie canreference meine CAS CSguide forsome Tipps.

Aber machen Sie sich nicht zu viele Gedanken darüber, jeden Algorithmus oder jede Datenstruktur unter der Sonne zu lernen. Die Fragen, die Ihre Interviewer stellen, sind Fragen, bei denen sie die Lösung verstehen und potenzielle Antworten beurteilen können. Sie werden dich wahrscheinlich nicht nach Red Blacktrees fragen, denn, seien wir ehrlich, niemand erinnert sich, wie zum Teufel man einen Red Black Tree schreibt.

Ich nehme an, wenn Sie müssen, sollten Sie die Standarddatenstrukturen wie Arrays, verknüpfte Listen, Bäume, Diagramme usw. überprüfen. Rekursion, Dynamicprogramming und andere Techniken sind auch gut. Wenn Sie sich für eine Mathe-Position wie einen ML-Ingenieur oder einen Datenwissenschaftler bewerben, sollten Sie Statistiken, maschinelles Lernen, Wahrscheinlichkeit usw. überprüfen.

Letztendlich geht es in Interviews genauso darum, wie Sie kommunizieren und wie Sie denken. Ich hatte Interviews, in denen ich die Lösung nicht sofort bekam, aber ich kommunizierte gut und bekam daher den Job. Üben Sie, laut zu denken und Ihre Probleme zu kommunizieren. Zusammen damit, stellen Sie sicher, dass die Soft Skills ininterviewing üben. Lächeln und über sich selbst sprechen sind genauso wichtigein Interview wie Programmierkenntnisse.

Aber machen Sie sich keine Sorgen über Interviews. Sie werden lernen, wie Sie gehen.

Angebot

Wenn Sie alles richtig gemacht haben und die richtigen Leute Sie für richtig gehalten haben, erhalten Sie ein Angebot! Angebote sind ziemlich groß. Sie erhalten eine schöne Gehaltszahl (in der Regel etwa 7k-10k pro Monat), plus andere Vorteile wiefree Gehäuse (oder ein Gehäuse Stipendium), Gesundheitswesen (ja, Gesundheitswesen forinterns!) und eine Transportkostenpauschale.

Das Verhandeln von Praktikantenangeboten ist nicht wirklich eine Sache, aber hey, probieren Sie es aus und vielleicht können Sie etwas bekommen. Ich weiß, dass Doktoranden nicht könnenverhandeln Sie ein wenig. Ihr Personalvermittler wird Ihr Angebot wegen eines kleinen Feilschens nicht zurücknehmen.

Das Hauptproblem bei einem Angebot ist die Frist. Die NYU hat eine sogenannte OCR-Richtlinie (On Campus Recruiting). Leider hat NYU doesnot ein großes für Praktika. Sie verlangen, dass Unternehmen Ihnen mindestens 3 Wochen Zeit geben, um sich für Ihr Angebot zu entscheiden. Welches … ist nicht viel Zeit, wenn Sie noch andere Anwendungen haben.

Es gibt keine wirklich gute Antwort darauf, was zu tun ist, wenn dir das passiert. Einige … realpolitischere Leute als ich haben empfohlen, das Angebot anzunehmen und dann abzulehnen, wenn Sie etwas Besseres finden. Idisagree mit diesem Ansatz. Zum einen ist es aus meiner Sicht etwas unprofessionell. Unternehmen können massive Maschinen im Wert von Milliarden von Dollar sein, aber Sie vermasseln Ihren Personalvermittler, der nur eine Person ist. Diese Strategie kann jedoch auch nach hinten losgehen, da sich einige Unternehmen möglicherweise nicht an Ihre Entscheidung erinnern. Plus, wenn Sie Amazon verpflichten, Google zu nehmen, ist es wirklich so wichtig?

Also ja, es gibt keine gute Antwort auf dieses Problem. Treffen Sie einfach Ihre Wahl und versuchen Sie, nicht zurückzublicken1.

Was die Annahme von Angeboten betrifft, möchte ich betonen, dass ein Big N Job genau wie jeder andere Job ist. Sie sollten den Job als passend für Sie analysierenund nur du. Nicht Ihre Facebook-Freunde, die Ihren Job statuspost mögen. Es ist verlockend zu denken „OMG Google ist so großartig!!!“ wenn youget das Angebot, aber Google ist ein großer Platz und vielleicht das Team, das Sie gotisn ‚t die beste Passform.

Ich werde in Zukunft die grünen und roten Fahnen erklären, die mit einem Job kommen, aber hier sind ein paar schnelle Ratschläge. Ihr Unternehmen wird Sie wahrscheinlich mit einem Mitarbeiter zusammenbringen, der Ihnen die Details Ihres Angebots und Ihres Teams / Ihrer Abteilung erläutert. Oder zumindest erklären sie das allgemeine Format Ihres Praktikums. Dies ist eine wichtige Sitzung. Sie sind jetzt die Person, die die Kontrolle hat. Sie sollten versuchen, so viele Fragen wie möglich zu stellen, um herauszufinden, ob Sie dort arbeiten möchten. Einige gute Fragen sind:

„Bekommen Praktikanten neue Projekte oder beheben sie Fehler?“

„Wann gehst du von der Arbeit?“

„Nutzt ihr Continuous Integration?2“

„Könnten Sie mir ein Beispiel für ein vorheriges internes Projekt geben?“

Ich weiß, es gibt eine 99% ige Chance, dass Sie sich das Gehalt ansehen und sofort akzeptieren. Und wirklich, es sind nur drei Monate, also selbst wenn es scheiße ist, bist du da raus, bevor du es weißt. Aber Sie sollten immer noch vorsichtig sein, um sicherzustellen, dass Sie in einer gesunden, produktiven Arbeitsumgebung sein werden, in der Sie viel lernen können.

Kein Angebot

Wenn Sie kein Angebot erhalten, nehmen Sie es nicht persönlich. Der Prozess isextremely zufällig und wieder, niemand hat eine perfekte Wimper Rekord für diese Anwendungen.

Außerdem gibt es viele Optionen, die genauso gut oder sogar besser sind. Große Tech-Unternehmen sind großartig, aber es gibt Nachteile. Zum Beispiel arbeiten Sie oft in einer kleinen Ecke der Codebasis, an einem Projekt, das einen winzigen Teil des Unternehmens betrifft, der ehrlich gesagt wahrscheinlich bereits von einem anderen Team in einer anderen Abteilung erstellt wurde. Wenn Sie für Furore sorgen oder vielfältige Aufgaben haben möchten, ist ein großes Technologieunternehmen nicht der richtige Ort. Ein kleineres Unternehmen wird mehr Freiheit und Vielfalt in den Aufgaben bieten.

Plus die internen Werkzeuge. Oh Mann, wenn Sie eine Schimpftirade wollen, fragen Sie mich einfach nach meinen Erfahrungen mit internen Werkzeugen. Es ist wirklich schlimm.

Eine andere Möglichkeit ist, dass Sie einfach nicht genug Erfahrung habenfür ein großes Unternehmen. Ich weiß, es ist scheiße zu hören, dass du nicht erfahren genug bist. Aber berechtigterweise ist Erfahrung wichtig fürdas Beste aus einem großen N Job machen. Große Unternehmen haben viel vor sich und es kann ziemlich schwierig sein, sich anzupassen und produktiv zu sein. Ich bin mir nicht sicher, ob ich es großartig gemacht hätte, wenn ich als erstes Praktikum bei einem großen N interniert hätte. Außerdem gibt es den Druck eines Rückgabeangebots oder sogar eines Vollzeitangebots zu einem großen Preis, was unnötig stressig sein kann. Ich werde einen Beitrag über dein erstes Praktikum schreiben und was du in deinem ersten Job suchen solltest. Es ist ganz anders, dass das, was youmay bei einem großen N Unternehmen bekommen.

Egal, Sie sollten nicht aufgeben. Bewerben Sie sich weiter bei othercompanies und bewerben Sie sich nächstes Jahr erneut, wenn Sie noch einen großen N Job wollen.

Fazit

Hoffentlich war das hilfreich. Lassen Sie mich wissen, wenn Sie Fragen, Feedback oder Bedenken haben. Ebenfalls, Der Titel dieses Beitrags ist eine Hommage an Steve Yegges Beitrag Get that job atGoogleund der Follow-up-Beitrag, Get that Job atGrab. Pleaseread diese beiden ausgezeichneten Beiträge und alles andere, dass Steve Yegge haswritten, wie die platformsrant, die Tour deBabel, und so weiter.

  1. Oder deine Frau verwandelt sich in eine Salzsäule ↩

  2. Wirklich jede der Fragen auf dem JoelTest sind gute Ideen ↩

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.