så du vil have et job. Ikke bare et hvilket som helst job. Et job på et sted som Google, Facebook, Microsoft osv. I programmør parlance kaldes disse” Big N ” virksomheder. Som i, de store 5, store 10, Store “N”virksomheder i tech verden.
med disse virksomheder inkluderer jeg også nogle af de nyere, largerstartups, især “unicorn” startups eller startups, der er værdsat til over abillion dollars. Steder som Stripe, Lyft, AirBnb, Uber, Palantir,Coinbase, GitHub, Reddit osv. er alle gode steder at praktikant ogmeget selektiv. Nogle gange betaler de endnu bedre end almindelige big techvirksomheder.
der er også nogle tech-finansieringsselskaber, der er meget berømte som f.eksjane Street, to Sigma, Akuna osv. De betaler uanstændige beløb. Ligesomi 10-14k per måned rækkevidde. Men deres timer er ofte i overensstemmelse hermed, og deres ansøgningsproces er meget selektiv.
en anden almindelig gruppering er FAANG, eller Facebook,
men alligevel vil du have et af disse job. Uanset om det er for prestige,penge eller de fantastiske mennesker, vil du have dette job. Hvordan får du det?
for en, være forberedt på en masse afvisning. Ligegyldigt hvem du er, eller hvad du har gjort, du bliver afvist fra et eller andet sted. Nogle gange bliver din ansøgning spøgelse. Nogle gange slutter du en samtale og bliver afvist uden nogen åbenbar grund. Tag det ikke personligt, selvom det helt stinker.
derfor bør du ansøge om en hel masse store n-virksomheder. Gå ikke bare til Google og kald det en dag. Selvfølgelig, hvis du ikke vil arbejde hos et bestemt Big N-firma, uanset årsag, skal du ikke anvendeder. Men hvis du vil have en stor n job, gælder for så mange som du kan.
roller
der er grundlæggende tre hovedafdelinger for praktikanter hos techcompanies. Der er programmel engineering(SV), product management (PM) og tidlige karriere roller.
IT-programmer er ret selvforklarende. Yer aprogrammer Harry.
produktroller er ikke så tekniske, men mere om at grave ikrav til et projekt, sammenligne dem med programmørernes svar og derefter lave ting som at oprette estimater, styre funktioner og så videre. I nogle virksomheder er de også ansvarlige forudvikleroperationer eller dybest set infrastruktur og implementeringsaspekt af produkter.
de tidlige karriere roller er interessante tilfælde. Dette er de programmer som Google STEP, Microsoft Udforsk, Facebook University andso on. De er rettet mod førsteårsstuderende og sophomores med nogle, men ikke meget erfaring med programmering. I disse programmer modtager de studerende mere vejledning og kan skifte mellem produktstyring og bløde tekniske roller.
tidslinje
Anvend tidligt. Big N virksomheder starter deres proces super super tidligt. Imean, næsten et helt år før den periode, hvor du ‘ reinterning. Begynd at ansøge om sommer 2021-stillinger iJuli / August 2020. Overvåg de steder og finde ud af, hvornår denapplikationer åbne. Nogle gange er det virkelig svært at finde ud af, somvirksomhedernes jobportaler er tilsyneladende designet til at være så forvirrende som muligt. Gæt de er nødt til at frasortere de mennesker, der ikke kan navigateterrible hjemmesider.
grunden til at du skal anvende tidligt, ud over muligheden for at alle thespots fylder op, skal skyldes den måde, store virksomheder rekrutterer. Der er to dele af rekrutteringsprocessen: ansættelse og teamplacering. I nogle virksomheder, såsom Google, foretages holdplaceringen sammen med ansættelse. I andre rekrutterer virksomheder til en division og placerer derefter praktikanteri bestemte hold senere. Uanset hvad er de hold / divisioner, der er mereønskede, tilbøjelige til at fylde tidligt, hvad enten det skyldes tilbagevendende praktikanter, der anmoder om det hold eller specifikke anmodninger fra ansøgere. Mens anydivision / team i et stort firma stadig er et godt træk, kommer et rigtig godt placeret team med mere cachet og potentielt mere interessant arbejde.
ansøgningsproces
processen starter normalt med en skærm. Dette kan enten være en codingchallenge via noget som HackerRank eller en faktisk telefonskærm med en person. Selv at få en skærm er et godt tegn. Det betyder, at nogen eller noget system læser gennem dit CV og besluttede at sætte dig ind i rørledningen. Skærmen er ikke beregnet til at være meget hård, bare en hurtigtest for at sikre, at du faktisk kan kode.
Hvis skærmen går godt, kan du enten have en anden telefonsamtale eller en samtale på campus. På campus er samtaler gode, fordi de er personligt, men på din hjemmebane.
derefter ender du nogle steder, f.eks. I andre bliver du inviteret til en on-site samtale. On-sites er virkelig sjovt! De flyver dig ud, sætter dig op på et hotel og giver dig en hel masse samtaler. Ithink jeg havde 4 samtaler på min on-site. Derefter, du bliver fløjet tilbage, og din rekrutterer giver dig en opdatering om en uge eller to med enten tilbuddet eller afvisningen.
Getting Ghosted
den uheldige sandhed om samtaler er, at virksomheder vil ghostyou hele tiden. Virksomheder gør generelt dette, når de vil afvise dig, men de vil også holde døren åben, så hvis de har brug for mere, kan de. Det er dumt, og det meste af tiden, hvis jeg ikke får svar om et par uger til en måned, antager jeg, at jeg blev afvist.
men Nicholas, spørger du, er der nogen måde at forhindre det på? Nå, kinda?Henvisninger kan hjælpe med spøgelse. Generelt vil en henvisning få dig til telefonens screeningsrunde, hvilket betyder, at du i det mindste ikke bliver spøgelse.
Du kan også gå via visse ukonventionelle ruter som Google ‘ sfoobarchallenge.Efter at have fået foobar-udfordringen selv, er jeg ikke sikker på, om det var det værd. Jeg brugte meget tid på at arbejde gennem niveauerne, kun for at få det til at plop mig ind i den første fase af Google recruitingprocess. Hvilken, jeg antager, at det er bedre end at være spøgelse, men det krævede en masse arbejde bare for at få sendt en anden online kodningsskærm efter at have afsluttet udfordringen.
Du kan prøve at komme til den rekrutterer, der er tildelt NYU (ofte rekruttererarbejde som optagelsesofficerer, fordi de har specifikke domæner). Men du skal finde deres e-mail, og de svarer muligvis ikke alligevel. Åh nej. Det er livet for en teknisk jobansøger.
kommunikation
jeg ved ikke hvorfor, men rekruttering af e-mails er nogle af de mestmistænkelige e-mails nogensinde. De har masser af stavefejl, underlig formatering og kommer ikke fra de rigtige domæner. Ofte timesrecruiters er entreprenører og er identificeret med en separaterecruiting firma.
kontroller din spam, og dobbeltkryds, at den e-mail, der er adresseret til “NicolasYan” om en jobmulighed, faktisk ikke er en e-mail fra Facebookrecruiting.
samtaler
der er spildt meget digitalt og fysisk blæk om tekniskintervjuer. Jeg går ikke i dybden her. Hvis du vil have en goodguide, skal du læse noget som at knække Kodeinterspektionen eller de millioner af guider online.
hvis jeg skulle tilbyde noget nyt, vil jeg anbefale, at du praksisproblemløsning færdigheder frem for alt andet. At gøre individuelle problemer erstore, men generelle teknikker til problemløsning er ligevigtigt. I mit tilfælde kaster jeg bare mine matematiske problemløsningskompetencer. En god bog til dette er, hvordan man Løseritaf George Polya. Det, der er fantastisk ved denne bog, er, at Polya designedit for at give dig en samlet kerne af problemløsningsteknikker på de første par sider. Du kan læse disse sider, miste interessen (asI helt…gjorde ikke) og stadig lære meget.
et andet vigtigt aspekt er at efterligne samtaleforholdene. Googlefor eksempel er berygtet for at gøre telefonsamtaler i en Googledoc. Eller for at forberede sig til samtaler på stedet, skriv kode på et bord. Hvis du kan øve med en ven,der kan spotte samtale, er det også godt.
generelt ville jeg ikke besætte for meget om tekniske samtaler. Mange mennesker online (*hoste */r/cskarrierespørgsmål* hoste*) har tendens til at overdrive mængden af Leetcode, man skal gøre. Selvom det specifikt kan være godt at praktisere samtalespørgsmål, finder jeg det programmeringregelmæssigt og har taget en halvvejs anstændig datastruktur/algoritmerkursus er nok til samtalespørgsmål. Hvis du ikke programmererregelmæssigt eller ikke har taget en anstændig datastrukturer og algoritmerkursus, prøv at gøre noget arbejde på egen hånd for at forberede dig tilanmeldelser. Cracking Kodningssamtalen vil have nogle sektioner pådatastrukturer og algoritmer. Hvis du vil have en mere grundig behandling,kan du bruge noget som introduktion til algoritmer af skarmen,Leiserson, Rivest ogsteinogså kendt som CLRS. Men det er helt okay, hvis du finder noget somclrs kedeligt og overkill. I så fald antager jeg, at en lille smule ofLeetcode kan være i orden. Hvad angår programmering regelmæssigt, kan dureference min CAS CSguide tilnogle tips.
men bekymre dig ikke for meget om at lære hver algoritme eller datastruktur under solen. De spørgsmål, som dine samtalepartnere kommer med, er spørgsmål, hvor de forstår løsningen og kan bedømme potentielle svar. De vil nok ikke spørge dig om røde blacktrees årsag, lad os se det i øjnene, ingen husker, hvordan i helvede at skrive ared black tree.
Jeg formoder, at hvis du skal, skal du gennemgå standarddatastrukturersom arrays, linkede lister, træer, grafer osv. Rekursion, dynamicprogramming og andre teknikker er også gode. Hvis du ansøger om en mere matematisk stilling som en ML-ingeniør eller en dataforsker, skal du gennemgå statistik, maskinindlæring, sandsynlighed og så videre.
i sidste ende handler samtaler lige så meget om, hvordan du kommunikerer og hvordan du tænker. Jeg har haft samtaler, hvor jeg ikke fik løsningen med det samme, men jeg kommunikerede godt og fik derfor jobbet. Øv dig på at tænke højt og kommunikere dine problemer. Sammen med det skal du sørge for at øve de bløde færdigheder iintervjuet. At smile og tale om dig selv er lige så vigtigt ien samtale som programmeringsevne.
men igen skal du ikke bekymre dig for meget om samtaler. Du lærer som yougo.
tilbud
Hvis du har gjort alt rigtigt, og de rigtige mennesker har anset dig værdig, får du et tilbud! Tilbud er ret gode. 7K – 10K om måneden) plus andre fordele somgratis boliger (eller et boligstipendium), sundhedspleje (Ja, sundhedspleje forinterns!) og transportgodtgørelse.at forhandle praktikanttilbud er ikke rigtig noget, men hej, prøv detog måske kan du få noget. Jeg ved, at kandidatstuderende ikke kan forhandle lidt. Din rekrutterer vil ikke ophæve dit tilbud over en lille prutte.
det vigtigste presserende problem med et tilbud er fristen. NYU har hvad der kaldes en on campus recruiting (OCR) politik. Desværre har NYU ikke en god til praktikophold. De kræver, at virksomheder giver dig mindst 3 uger til at beslutte dit tilbud. Hvilket … er ikke meget tid, hvis du stadig har andre applikationer i gang.
Der er ikke noget rigtigt godt svar på, hvad man skal gøre, hvis dette sker med dig. Nogle … flere realpolitik folk end mig selv har anbefaletacceptere tilbuddet, så reneging hvis du finder noget bedre. Jeg er enig i denne tilgang. For det første er det lidt uprofessionelt Imin udsigt. Virksomheder kan være massive maskiner til en værdi af milliarder af dollars, men du skruer over din rekrutterer, der bare er en person. Men også denne strategi kan slå tilbage, da nogle virksomheder måske eller måske ikke husker din frafald. Plus hvis du frafalder
så ja, der er ikke et godt svar på dette problem. Bare Lav dine valg og prøv ikke at se tilbage1.
hvad angår accept af tilbud, vil jeg gerne understrege, at et stort n job erligesom ethvert andet job. Du bør analysere jobbet som egnet til digog kun dig. Ikke dine Facebook-venner, der vil kunne lide dit job statuspost. Det er fristende at tænke ” OMG Google er så fantastisk!!!”når du får tilbuddet, men Google er et stort sted, og måske det hold, du ikke passer bedst til.
Jeg forklarer i fremtiden de grønne og røde flag, der følger med ajob, men her er nogle hurtige råd. Din virksomhed vil sandsynligvis sætte dig ned med en medarbejder, der vil forklare detaljerne i dit tilbud og hvilket team/division du vil være i. Eller i det mindste gør de det generelle format for din praktikplads. Dette er en vigtig session. Du er nu den person i kontrol. Du bør prøve at stille asmange spørgsmål som du kan for at undersøge, om du vil arbejde der. Nogle gode spørgsmål at stille inkluderer:
“får praktikanter nye projekter, eller løser de fejl?”
“hvad tid forlader du arbejde?”
” bruger i kontinuerlig integration?2″
” kan du give mig et eksempel på et tidligere praktikantprojekt?”
Jeg ved, der er en 99% chance for at du vil se på lønnen og accepteremed det samme. Og virkelig, det er kun tre måneder,så selvom det stinker, du er ude derfra, før du ved af det. Men du skal stadig være forsigtig med at sikre dig, at du kommer til at være i et sundt, produktivt arbejdsmiljø, hvor du kan lære meget.
intet tilbud
Hvis du ikke får et tilbud, skal du ikke tage det personligt. Processen erekstremt tilfældig og igen, ingen har en perfekt pladevat rekord for job applikationer.
desuden er der mange muligheder, der er så gode eller uden tvivl enddabedre. Big tech virksomheder er store, men der er ulemper. For en, du arbejder ofte i et lille hjørne af kodebasen, på nogleprojekt, der påvirker en lille del af virksomheden, der ærligt talt allerede er bygget af et andet hold i en andendivision. Hvis du vil lave et stort stænk eller have et varieret sæt afopgaver, et stort tech firma er ikke stedet. En mindre virksomhed viltilbyde mere frihed og mangfoldighed i opgaver.
plus de interne værktøjer. Åh mand, hvis du vil have en rant, bare spørg Migom min erfaring med intern værktøj. Det er virkelig slemt.
en anden mulighed er, at du måske bare ikke har nok erfaringfor et stort firma. Jeg ved, det stinker at høre, at du ikke er erfaren nok. Men legitimt er erfaring vigtig forat få mest muligt ud af et stort n job. Store virksomheder har meget goingon, og det kan være ret vanskeligt at tilpasse sig og være produktiv. Jeg er ikke sikker på, at jeg ville have gjort det godt, hvis jeg havde interneret på et stort N som mit første praktikophold. Plus der er presset af en tilbagevenden tilbud eller endda enulltime tilbud på en stor N, som kan være unødvendigt stressende. Jeg laver et indlæg om at få din første praktikplads, og hvad du skal se efter i dit første job. Det er helt anderledes end hvad Dukan få hos et stort n-firma.
uanset hvad skal du ikke give op. Fortsæt med at ansøge om andre virksomheder og ansøg igen næste år, hvis du stadig vil have et stort n-job.
konklusion
forhåbentlig har dette været nyttigt. Lad mig vide, hvis du har nogenspørgsmål, feedback eller bekymringer. Også titlen på dette indlæg er anhomage til Steve Yegges indlæg få det job atgoogleog opfølgningsposten, få det job atGrab. Taklæs de to fremragende indlæg og alt andet, som Steve Yegge har skrevet, såsom platformsrant, Tour deBabel, også på.
-
eller din kone vil blive til en søjle af salt liter
-
virkelig nogen af spørgsmålene på JoelTest er gode ideer