Så du vil ha en jobb. Men ikke hvilken som helst jobb. En jobb på Et sted Som Google, Facebook, Amazon, Microsoft, etc. I programmerer språkbruk, disse kalles «Big N» selskaper. Som I, Big 5, Big 10, Store » N » selskaper i tech verden.Med disse selskapene inkluderer jeg også noen av de nyere, større oppstartene, spesielt «unicorn» oppstart, eller oppstart verdsatt til over abillion dollar. Steder som Stripe, Lyft, AirBnb, Uber,Palantir, Coinbase, GitHub, Reddit, etc. er alle gode steder å internere ogsvært selektiv. Noen ganger betaler de enda bedre enn vanlige big techcompanies.
Det er også noen tech finansieringsselskaper som er svært kjent som jane Street, To Sigma, Akuna, etc. De betaler uanstendige beløp. Likein 10-14k per måned rekkevidde. Men deres timer er ofte accordinglytough og deres søknadsprosess overordentlig selektiv.En annen vanlig gruppering ER FAANG, Eller Facebook, Amazon, Apple, Netflixog Google. Dette er ganske feil av noen grunner. For En, Applehires mye mer elektriske ingeniører enn programmerere, Og Netflixdoesn ikke engang ansette praktikanter.
Men uansett, du vil ha en av disse jobbene. Enten det er for prestisje, penger eller de fantastiske menneskene, vil du ha denne jobben. Hvordan får du det?
for en, vær forberedt på mye avvisning. Spiller ingen rolle hvem du er, eller hva du har gjort, du blir avvist fra et sted. Noen ganger søknaden blir spøkelses. Noen ganger dufullfør et intervju og bli avvist uten tilsynelatende grunn. Ikke ta det personlig, selv om det suger helt.
derfor bør du søke på En hel haug Med Store n-selskaper. Ikke bare søk På Google og ring det en dag. Selvfølgelig, hvis du ikke vil jobbe hos et Bestemt Stort n-selskap, uansett grunner, ikke bruk det. Men hvis du vil ha En Stor n jobb, gjelder så mange du kan.
Roller
det er i utgangspunktet tre hoveddivisjoner for praktikanter på techcompanies. Det er software engineering(SWE), product management (PM), og tidlig karriere roller.
Software engineering roller er ganske selvforklarende. Du er aprogrammerer Harry.Produktroller er ikke så tekniske, Men mer om å grave innkrav til et prosjekt, sammenligne dem med programmørens svar, og deretter gjøre ting som å lage estimater, administrere funksjoner og så videre. I noen selskaper har de også ansvaret for utviklingsoperasjoner, eller i utgangspunktet infrastruktur og distribusjon av produkter.
de tidlige karriere roller er interessante tilfeller. Dette er programmer Som Google STEP, Microsoft Explore, Facebook University og så videre. De er rettet mot freshmen og sophomores med noen, men ikke mye erfaring i programmering. I disse programmene mottar studentene mer veiledning og kan skifte mellom produktledelse og programvaretekniske roller.
Tidslinje
Påfør tidlig. Store n selskaper starter sin prosess super super tidlig. Imean, nesten et helt år før begrepet der you ‘ reinterning. Begynn å søke Om Sommer 2021 stillinger ijuli / August 2020. Overvåk nettstedene og finn ut nårsøknader åpnes. Noen ganger er dette veldig vanskelig å finne ut, ascompanies jobbportaler er tilsynelatende designet for å være så forvirrende som mulig. Gjett de må luke ut folk som ikke kan navigateterrible nettsteder.
grunnen til at du bør søke tidlig, utover muligheten for at alle thespots fyller opp, må skyldes måten store selskaper rekrutterer. Det er to deler av rekrutteringsprosessen: ansettelse og lagplassering. Insome selskaper, Som Google, teamet plassering er gjort alongsidehiring. I andre rekrutterer selskaper for en divisjon, og plasserer praktikanter senere. Uansett, lagene / divisjonene som er mer ønskelige, har en tendens til å fylle opp tidlig, enten på grunn av retur praktikanter som ber om det laget, eller spesifikke forespørsler fra søkere. Mens anydivision / team i et stort selskap fortsatt er en flott trekk, kommer et veldig godt lag med mer cachet og potensielt merinteressant arbeid.
Søknadsprosess
prosessen starter vanligvis med en skjerm. Dette kan enten være en codingchallenge via Noe Som HackerRank, eller en faktisk telefon screenwith en person. Selv å få en skjerm er et godt tegn. Det betyr at noen eller noe system leser gjennom cv og bestemte seg for å sette deg inn i rørledningen. Skjermen er ikke ment å være veldig vanskelig, bare en quicktest for å sikre at du faktisk kan kode.
hvis skjermen går bra, kan du ha en annen telefonintervju eller et på campus intervju. På campus intervjuer er stor fordide er i person, men på hjemmebane.Google, ender Du opp med å gjøre flere phoneinterviews for å plassere deg i et bestemt lag. I andre blir du invitertfor et intervju på stedet. On-nettsteder er virkelig gøy! De flyr deg ut, setter deg opp på et hotell, og gir deg en hel rekke intervjuer. Ithink jeg hadde 4 intervjuer på min på stedet. Deretter blir du fløyet tilbake og rekruttereren din vil gi deg en oppdatering om en uke eller to med enten tilbudet eller avslaget.
Getting Ghosted
den uheldige sannheten om intervju er at selskaper vil ghostyou hele tiden. Bedrifter gjør vanligvis dette når de vil avvise deg, men de vil også holde døren åpen slik at hvis de trenger å ansette mer, kan de. Det er dumt og mesteparten av tiden hvis jeg ikke får svar på noen uker til en måned, antar jeg at jeg ble avvist.
Men Nicholas, spør du, er det noen måte å forhindre det på? Vel, på en måte?Henvisninger kan hjelpe med ghosting. Vanligvis en henvisning vil få deg til telefonen screening runde, noe som betyr at i det minste youwon ‘ t være spøkelses.
Du kan også gå via visse ukonvensjonelle ruter som Google ‘ foobarchallenge.Etter å ha fått foobar utfordringen selv, er jeg ikke sikker på om det var verdt det. Jeg brukte mye tid på å jobbe gjennom nivåene, bare tohave det plop meg inn I Den Første fasen Av Google recruitingprocess. Hvilken, jeg antar er bedre enn å bli spøkelses, men det tok mye arbeid bare for å få sendt en annen online koding skjermen Etter Ifinished utfordringen.
Du kan prøve å komme til rekruttereren tildelt NYU (ofte rekruttererarbeid som opptaksoffiserer ved at de har bestemte domener). Butyou trenger å finne sin e-post, og de kan ikke svare anyways. Ahwell. Det er livet til en teknisk jobbsøker.
Kommunikasjon
jeg vet ikke hvorfor, men rekruttering av e-post er noen av de mest mistenkelige e-postene noensinne. De har mange stavefeil, weirdformatting og kommer ikke fra de riktige domenene. Ofte tiderrecruiters er entreprenører og er identifisert med en egenrekrutteringsfirma.
Sjekk din spam og dobbeltsjekk at e-posten adressert til «NicolasYan» om en jobbmulighet egentlig ikke er En e-post Fra Facebookrecruiting.
Intervjuer
mye digital og fysisk blekk har blitt spilt om technicalintervjuing. Jeg skal ikke gå i dybden her. Hvis du vil ha en goodguide, les noe som Å Knekke CodingInterview, eller millioner av guider på nettet.
hvis jeg skulle tilby noe nytt, vil jeg anbefale at du practiceproblem løse ferdigheter fremfor alt annet. Å gjøre individuelle problemer erstor, men generelle teknikker for problemløsing er likeviktig. I mitt tilfelle kaster jeg bare av mitt matteproblem solvingskills. En flott bok For dette Er How To Solveitav George Polya. Det som er bra med denne boken er At Polya designedit for å gi deg et samlet utvalg av problemløsningsteknikker på de første sidene. Du kan lese disse sidene, miste interessen (asI helt … gjorde ikke), og fortsatt lære mye.
Et annet viktig aspekt er å etterligne intervjuforholdene. Googlefile er for eksempel beryktet for å gjøre telefonintervjuer i En Googledoc. Eller for å forberede seg på intervjuer på stedet, skriv kode på awhiteboard. Hvis du kan øve med en venn som kan mocke intervju, er det også bra.
generelt ville jeg ikke besatt for mye om tekniske intervjuer. Mange mennesker på nettet (*hoste */r/cscareerquestions* hoste*) tendto overdrive mengden Leetcode man bør gjøre. Mens specificallypracticing intervju spørsmål kan være bra, finner jeg at programmingregelmessig og har tatt en halvveis anstendig datastrukturer / algoritmerkurs er nok for intervjuspørsmål. Hvis du ikke programmererregelmessig eller ikke har tatt en anstendig datastrukturer og algoritmerkurs, prøv å gjøre noe arbeid på egen hånd for å forberede seg påintervjuer. Sprekk Kodingsintervjuet vil ha noen seksjoner pådatastrukturer og algoritmer. Hvis du vil ha en grundigere behandling, kan du bruke Noe Som Introduksjon Til Algoritmer av Cormen, Leiserson, Rivest andsteinogså kjent som CLRS. Men det er helt greit hvis du finner noe somclrs kjedelig og overkill. I så fall antar jeg at en liten bit ofLeetcode kan være i orden. Når det gjelder programmering regelmessig, kan dureferanse MIN CAS CSguide fornoen tips.Men ikke bekymre deg for mye om å lære hver algoritme eller datastruktur under solen. Spørsmålene som intervjuerne dine kommer opp med, er spørsmål der de forstår løsningen og kan dømme potensielle svar. De kommer nok ikke til å spørre deg om red blacktrees årsak, la oss innse det, ingen husker hvordan i helvete å skrive ared black tree.jeg antar at hvis du må, bør du gjennomgå standard datastrukturersom arrays, koblede lister, trær,grafer, etc. Rekursjon, dynamicprogramming og andre teknikker er også bra. Hvis du søker på amore math – y-stilling som EN ML-ingeniør eller en datavitenskapsmann, bør du vurdere statistikk, maskinlæring, sannsynlighet og så videre.
til Slutt, selv om intervjuer er så mye om hvordan du kommuniserer og hvordan du tenker. Jeg har hatt intervjuer der jeg ikke fikk løsningen umiddelbart, men jeg kommuniserte godt, og fikk derfor jobben. Øv på å tenke høyt og kommunisere dine problemer. Alongwith det, sørg for å praktisere de myke ferdigheter iintervju. Å smile og snakke om deg selv er like viktig iet intervju som programmeringsevne.
men igjen, ikke bekymre deg for mye om intervjuer. Du vil lære som yougho.
Tilbud
hvis du har gjort alt riktig og de riktige personene har ansett deg verdig, får du et tilbud! Tilbudene er ganske gode. Du får et nicesalary nummer (vanligvis ca 7k-10k i måneden), pluss andre fordeler som gratis boliger (eller boligstipend), helsetjenester (ja, helsetjenester forinterns!) og en transportgodtgjørelse.Å Forhandle interntilbud er egentlig ikke noe, men hei, prøv det og kanskje du kan få noe. Jeg vet at studenter kan forhandle litt. Rekruttereren din vil ikke oppheve tilbudet ditt på grunn av en liten pruting.
det viktigste presserende problemet med et tilbud er fristen. NYU har det som kalles en på campus rekruttering (OCR) politikk. Dessverre HAR NYU ikke en flott for praktikplasser. De krever at selskaper gir deg minimum 3 uker for å bestemme tilbudet ditt. Som…er ikke mye tid hvis du fortsatt har andre applikasjoner som skjer.
Det er ikke noe godt svar på hva du skal gjøre hvis dette skjer med deg. Noen … mer realpolitik folk enn meg selv har anbefalt å akseptere tilbudet, så reneging hvis du finner noe bedre. Idisagree med denne tilnærmingen. For en er det litt uprofesjonelt imin visning. Bedrifter kan være massive maskiner verdt milliarder dollar, men du skruer over rekruttereren din, som bare er en person. Men også at strategien kan slå tilbake som noen selskaper kan eller ikke kanhusk reneging. Pluss hvis Du reneging Amazon til takeGoogle, betyr det virkelig så mye?
Så ja, det er ikke et godt svar på dette problemet. Bare gjør yourchoices og prøv å ikke se tilbake1.
når det gjelder å akseptere tilbud, vil jeg understreke at En Stor N jobb er akkurat som enhver annen jobb. Du bør analysere jobben som en passform for degog du bare. Ikke Dine Facebook-venner som vil like din jobb statuspost. Det er fristende å tenke «OMG Google er så fantastisk!!!»Når du får tilbudet, Men Google Er et stort sted og kanskje laget du ikke passer best.
jeg skal forklare i fremtiden de grønne og røde flaggene som følger med ajob, men her er noen raske råd. Din bedrift vil sannsynligvis sitte deg ned med en ansatt som vil forklare detaljene i tilbudet ditt og hvilket lag / divisjon du vil være i. Eller i det minste vil de forklare det generelle formatet på praktikoppholdet ditt. Dette er en viktigsesjon. Nå er det du som har kontrollen. Du bør prøve å stille mange spørsmål som du kan for å eek ut om du vil jobbe der. Noen gode spørsmål å stille inkluderer:
«får praktikanter nye prosjekter eller fikser de feil?»
» Hvilken tid forlater du arbeidet?»
» bruker dere kontinuerlig integrasjon?2 «
» Kan du gi meg et eksempel på et tidligere internprosjekt?»
jeg vet, det er en 99% sjanse for at du ser på lønnen og akseptererumiddelbart. Og egentlig, det er bare tre måneder, så selv om det suger, er du ute av det før du vet det. Men du bør fortsatt være forsiktig med å sørge for at du kommer til å være i et sunt, produktivtarbeidsmiljø der du kan lære mye.
Ingen Tilbud
hvis du ikke får et tilbud, ikke ta det personlig. Prosessen isextremely tilfeldig og igjen, ingen har en perfekt batting rekord forjob applikasjoner.
Dessuten er det mange alternativer som er like gode eller uten tvil enda bedre. Big tech selskaper er stor, men det er ulemper. Forone, du jobber ofte i et lite hjørne av kodebasen, på someproject som påvirker en liten del av selskapet, som ærlig talt har blitt bygget av et annet lag i en annen divisjon. Hvis du vil lage et stort sprut eller ha et variert sett medoppgaver, et stort tech selskap er ikke stedet. Et mindre selskap vil tilby mer frihet og mangfold i oppgaver.
Pluss de interne verktøyene. Oh mann, hvis du vil ha en rant, bare spør meg om min erfaring med internt verktøy. Det er virkelig ille.En annen mulighet er at du kanskje ikke har nok erfaringfor et stort selskap. Jeg vet, det suger å høre at du ikke er erfaren nok. Men legitimt er erfaring viktig forå få mest Mulig ut av En Stor N jobb. Store selskaper har mye på gang, og det kan være ganske vanskelig å tilpasse seg og være produktiv. Jeg er ikke sikker på at jeg ville ha gjort det bra hvis jeg hadde internert På En Stor N som min firstinternship. Pluss det er trykket av en retur tilbud eller afulltime tilbud På En Stor N som kan være unødvendig stressende. Jeg ‘ mgonna lage et innlegg på å få din første internship, og hva du bør se etter i din første jobb. Det er ganske annerledes at det dukan få på Et Stort n selskap.
Uansett, du bør Ikke gi opp. Fortsett å søke på andreselskaper og søk på nytt neste år hvis du fortsatt vil ha En Stor N jobb.
Konklusjon
Forhåpentligvis har Dette vært nyttig. Gi meg beskjed hvis du har spørsmål, tilbakemelding eller bekymringer. Også tittelen på dette innlegget er anhomage Til Steve Yegges innlegg Få den jobben pågoogleand oppfølgingsposten, Få den jobben pågrab. Vennligst les de to gode innleggene og alt Annet Som Steve Yegge har skrevet, for eksempel platformsrant, The Tour deBabel, og så videre.
-
Eller din kone vil bli til en søyle av salt ↩
-
virkelig noen av spørsmålene På Joeltesten er gode ideer ↩