Pripravništva v mednarodnih podjetjih: kako ne padti na razgovorih in dobiti želeno ponudbo

Ta članek je popravljena in razširjena različica moja zgodba o pripravništvu pri Googlu.

Pozdravljeni, Habr!

V tem prispevku vam bom povedal, kaj je praksa v tujem podjetju in kako se pripraviti na razgovore, da boste dobili ponudbo.

Zakaj bi me moral poslušati? Ne bi smel. Toda v zadnjih dveh letih sem opravljal prakso pri Googlu, Nvidii, Lyft Level5 in Amazonu. Med lanskim razgovorom v podjetju sem prejel 7 ponudb: od Amazona, Nvidie, Lyfta, Stripea, Twitterja, Facebooka in Coinbasea. Imam torej nekaj izkušenj s to zadevo, kar bi lahko koristilo.

Pripravništva v mednarodnih podjetjih: kako ne padti na razgovorih in dobiti želeno ponudbo

O sebi

Študent magistrskega študija 2. letnika "Programiranje in analiza podatkov" Sankt Peterburg HSE. Zaključen dodiplomski program "Uporabna matematika in računalništvo" Akademska univerza, ki je bila leta 2018 preseljena v Sankt Peterburg HSE. Med dodiplomskim študijem sem pogosto reševal športna tekmovanja iz programiranja in sodeloval na hackathonih. Potem sem hodil na prakso v tuja podjetja.

Stažiranje

Praksa je delo za študente za obdobje od nekaj mesecev do enega leta. Tovrstni programi delodajalcu omogočajo, da razume, kako se pripravnik spopada s svojimi nalogami, pripravniku pa spoznavanje novega podjetja, pridobivanje izkušenj in seveda dodaten zaslužek. Če je med pripravništvom študent opravil dostojno delo, mu je ponujeno polnopravno prosto delovno mesto.

Sodeč po ocenah je lažje dobiti službo v tujem IT-podjetju po opravljeni praksi kot na razgovoru za prosto delovno mesto za polni delovni čas. Večina mojih prijateljev je na koncu delala pri Googlu, Facebooku in Microsoftu.

Kako do ponudbe?

Pregled procesa

Recimo, da se odločite, da želite poleti oditi v drugo državo in si nabrati novo izkušnjo, namesto da bi babici prekopavali postelje. Vau! Vseeno pomagaj babici! Potem je čas, da se lotimo posla.

Tipičen postopek razgovora za tuje podjetje izgleda takole:

  1. Postrezite prijava na pripravništvo
  2. Ti odločaš tekmovanje na Hackerrank/TripleByte Quiz
  3. Vstopi presejalni intervju
  4. Potem ste dodeljeni prvi tehnični razgovor
  5. Potem drugi, in morda tretji
  6. Ime je vklopljeno onsight intervju
  7. Dajo ponudba , ampak ni ravno...

Oglejmo si vsako točko podrobneje.

Prošnja za pripravništvo

Kapitan predlaga, da najprej izpolnite prijavo na spletni strani podjetja. In najverjetneje ste uganili. Toda ne kapitan ne vi morda ne veste, da velika podjetja uporabljajo napotitvene sisteme, prek katerih zaposleni v podjetju priporočajo brate v obrti - tako kandidat izstopa iz neskončnega toka drugih prosilcev.

Če nenadoma nimate prijateljev, ki delajo v podjetjih, ki vas zanimajo, jih poskusite najti prek prijateljev, ki vas bodo predstavili. Če takih ljudi ni, potem odprite Linkedin, poiščite katerega koli zaposlenega v podjetju in ga prosite za oddajo življenjepisa. Ne bo napisal, da ste odličen programer. In to je logično! Navsezadnje te ne pozna. Vendar pa bo možnost za odgovor še vedno večja. V nasprotnem primeru se prijavite preko spletne strani. Prejel sem svojo ponudbo za Stripe, ne da bi poznal eno osebo, ki tam dela. Toda ne pomirite se: srečo imam, da so se odzvali.

Poskusi, da ne boš preveč razburjen, ko tvoja e-pošta prejme kopico pisem z vsebino, kot je "ti si super, a izbrali smo druge kandidate," ali pa sploh ne odgovorijo, kar je še huje. Posebej zate sem narisal lijak. Od 45 vlog sem dobil le 29 odgovorov. Le 10 jih je ponudilo razgovore, ostali pa so vsebovali zavrnitev.

Pripravništva v mednarodnih podjetjih: kako ne padti na razgovorih in dobiti želeno ponudbo

Ali čutite nasvet v zraku?

Pripravništva v mednarodnih podjetjih: kako ne padti na razgovorih in dobiti želeno ponudbo

Tekmovanje v kvizu Hackerrank/TripleByte

Če vaš življenjepis preživi začetni pregled, boste po 1-2 tednih prejeli pismo z naslednjo nalogo. Najverjetneje boste pozvani, da rešite algoritemske probleme na Hackerrank-u ali opravite kviz TripleByte, kjer boste odgovorili na vprašanja v zvezi z algoritmi, razvojem programske opreme in načrtovanjem sistemov na nizki ravni.

Običajno je tekmovanje na Hackerrank preprosto. Pogosto je sestavljen iz dveh nalog na algoritmih in ene naloge na razčlenjevanju dnevnikov. Včasih vas tudi prosijo, da napišete nekaj SQL poizvedb.

Pregledni intervju

Če bo test uspešen, boste naslednjič imeli presejalni intervju, med katerim se boste z zaposlovalcem pogovorili o svojih interesih in projektih, v katere podjetje sodeluje. Če pokažete zanimanje in vaše prejšnje izkušnje ustrezajo zahtevam, bo vse potekalo gladko.

Izrazite vse svoje želje glede projekta. Med tem pogovorom z zaposlovalcem iz Palantirja sem ugotovil, da me ne bi zanimalo delo na njihovih nalogah. Tako si nisva več izgubljala časa.

Če ste preživeli do te točke, potem je večina naključnosti že za vami! Če pa boš zajebal še naprej, si boš kriv samo sam 😉

Tehnični razgovori

Sledijo tehnični razgovori, ki običajno potekajo preko Skypa, Hangouts ali Zoom. Vnaprej preverite, ali na vašem računalniku vse deluje. Med razgovorom bo veliko živčnosti.

Oblika tehničnih intervjujev je močno odvisna od položaja, za katerega opravljate razgovor. Razen prvega izmed njih, ki bo še vedno namenjen reševanju algoritemskih problemov. Tu boste, če boste imeli srečo, pozvani, da napišete kodo v spletnem urejevalniku kode, na primer coderpad.io. Včasih v Google Dokumentih. Ampak česa hujšega od tega še nisem videl, zato ne skrbite.

Lahko vam postavijo tudi vprašanje o objektno usmerjenem načrtovanju, da bi videli, kako dobro razumete načrtovanje programske opreme in katere vzorce načrtovanja poznate. Na primer, lahko jih prosijo, naj oblikujejo preprosto spletno trgovino ali Twitter. Ker sem lani opravljal razgovore za delovna mesta, povezana s strojnim učenjem, so mi med razgovori postavljali ustrezna vprašanja: nekje sem moral odgovoriti na vprašanje iz teorije, nekje sem moral rešiti problem v teoriji, nekje pa sem moral oblikovati prepoznavanje obraza. sistem.

Na koncu razgovora boste verjetno imeli priložnost zastavljati vprašanja. Priporočam, da to vzamete resno, saj lahko skozi vprašanja pokažete svoje zanimanje in dokažete svojo usposobljenost za temo. Pripravljam seznam vprašanj. Tukaj je primer nekaterih od njih:

  • Kako poteka delo na projektu?
  • Kakšen je prispevek razvijalca h končnemu izdelku?
  • Kaj je največji izziv, ki ste ga morali rešiti v zadnjem času?
  • Zakaj ste se odločili za delo v tem podjetju?

Verjemite, da na zadnji dve vprašanji anketarji težko odgovorijo, sta pa v veliko pomoč pri razumevanju dogajanja znotraj podjetja. Opozoriti bi rad, da te ne pogovarja vedno oseba, s katero boš delal v prihodnosti. Zato ta vprašanja dajejo približno predstavo o tem, kaj se dogaja v podjetju.

Če uspešno opravite prvi razgovor, vam bo ponujen drugi. Od prvega se bo razlikoval po anketarju in temu primerno tudi po nalogah. Oblika bo najverjetneje ostala enaka. Po opravljenem drugem razgovoru lahko ponudijo tretjega. uau, daleč si prišel.

Onsight intervju

Če do te točke niste bili zavrnjeni, vas čaka onsight razgovor, ko je kandidat povabljen na razgovor v pisarno podjetja. Mogoče ne bo čakal ... Te stopnje ne izvajajo vsa podjetja, a veliko tistih, ki jo bodo, bo pripravljeno plačati lete in nastanitev. Je to slaba ideja? Krasen! Še vedno nisem bil v Londonu ... Toda v nekaterih primerih vam bodo ponudili, da greste skozi to stopnjo prek Skypa. Za to sem prosil Twitter, ker je bilo veliko rokov in ni bilo časa za potovanje na drugo celino.

Onsight intervju je sestavljen iz več tehničnih intervjujev in enega vedenjskega intervjuja. Med vedenjskim intervjujem se z vodjo pogovarjate o svojih projektih, o tem, kakšne odločitve ste sprejemali v različnih situacijah in podobno. To pomeni, da spraševalec poskuša bolje razumeti kandidatovo osebnost in podrobneje razumeti delovne izkušnje.

No, to je to, pred nami je samo še prijetno vznemirjenje :3 Živce ti žgečkajo, a nič ne moreš. Če je šlo vse gladko, potem se ni treba bati - ponudba bo prispela. Če ne, je žalostno, vendar se zgodi. Na koliko mest ste se prijavili? Ob dveh? No, kaj si potem upal?

Kako pripraviti?

Povzetek

To je korak nič. Samo ne berite naprej članka. Zaprite zavihek in naredite običajni življenjepis. Resen sem. Medtem ko sem opravljal pripravništvo, me je veliko ljudi prosilo, naj jih napotim v podjetje za pripravništvo ali delovno mesto za polni delovni čas. Pogosto so bili življenjepisi slabo oblikovani. Podjetja se tako ali tako le redko odzovejo na prošnje, slabi življenjepisi pa ta odstotek ponavadi znižajo na nič. Nekega dne bom napisal ločen članek o oblikovanju življenjepisa, a za zdaj si zapomnite:

  1. Prosimo navedite vašo univerzo in leta študija. Priporočljivo je dodati tudi GPA.
  2. Odstranite vso vodo in napišite določene dosežke.
  3. Naj bo vaš življenjepis preprost, a čist.
  4. Če imate težave s tem, naj nekdo preveri vaš življenjepis glede angleških napak. Ne kopirajte prevoda iz Google Translate.

Preberi tukaj je ta objava in si oglejte Cracking the Coding Interview. Tudi tam je nekaj o tem.

Intervju o kodiranju

Intervjujev še nismo opravili. Do sedaj sem vam povedal, kako izgleda celoten proces, zdaj pa se morate dobro pripraviti na razgovore, da ne zamudite priložnosti za prijetno in po možnosti koristno preživeto poletje.

Obstajajo sredstva, kot je npr Kodne sile, Topcoders и Hackerrankkar sem že omenil. Na teh straneh lahko najdete veliko število algoritemskih problemov in tudi pošljete njihove rešitve v samodejno preverjanje. Vse to je super, vendar tega ne potrebujete. Številne naloge na teh virih so zasnovane tako, da jih rešujejo dolgo in zahtevajo poznavanje naprednih algoritmov in podatkovnih struktur, medtem ko naloge v intervjujih običajno niso tako zapletene in so zasnovane tako, da trajajo 5-20 minut. Zato je v našem primeru vir, kot je npr LeetCode, ki je nastal kot orodje za pripravo na tehnične razgovore. Če rešite 100-200 problemov različne kompleksnosti, potem najverjetneje med razgovorom ne boste imeli težav. Še vedno je nekaj vrednih Facebook Code Lab, kjer lahko izberete trajanje seje, na primer 60 minut, sistem pa bo za vas izbral nabor problemov, katerih reševanje v povprečju ne traja več kot eno uro.

Če pa se nenadoma znajdete v piflarju, ki zapravlja svojo mladost Kodne sile Bil sem eden izmed njih, to je na splošno super. Vesela zate. Vse vam mora uspeti 😉

Veliko več jih priporoča v branje Cracking the Coding Interview. Sam sem le izbrano prebral nekatere dele. Vendar je treba omeniti, da sem v šolskih letih rešil veliko algoritemskih problemov. Niste rešili palčkov? Potem raje preberite.

Poleg tega, če v življenju niste imeli ali ste imeli malo tehničnih razgovorov s tujimi podjetji, potem obvezno opravite nekaj. Toda čim več, tem bolje. Med razgovorom se boste počutili bolj samozavestni in manj živčni. Organizirajte lažne intervjuje Voziček ali celo vprašajte prijatelja o tem.

Na prvih razgovorih sem padel prav zato, ker nisem imel takšne prakse. Ne stopite na te grablje. To sem že naredil zate. Ne zahvaljuj se mi.

Vedenjski intervjuji

Kot sem že omenil, med vedenjskim intervjujem spraševalec poskuša izvedeti več o vaši izkušnji in razumeti vaš značaj. Kaj pa, če ste odličen razvijalec, a divji egoist, s katerim je nemogoče sodelovati kot ekipa? Ali mislite, da boste samo delali z George Hotz? Ne vem, a sumim, da je težko. Poznam ljudi, ki so zavrnili. Anketar torej želi to razumeti o vas. Na primer, lahko vas vprašajo, kaj je vaša slabost. Poleg tovrstnih vprašanj boste morali spregovoriti o projektih, v katerih ste imeli ključno vlogo, o težavah, s katerimi ste se srečevali, in njihovih rešitvah. Včasih se takšna vprašanja postavljajo na začetku tehničnega razgovora. Kako se pripraviti na takšne razgovore, je dobro napisano v enem od poglavij v Cracking the Coding Interview.

Ključne ugotovitve

  • Naredite običajen življenjepis
  • Poiščite nekoga, ki vas lahko napoti
  • Prijavite se, kamorkoli lahko greste
  • Rešite litcode
  • Delite povezavo do članka s tistimi v stiski

PS Jaz vozim Telegram kanal, kjer govorim o izkušnjah s pripravništvom, delim svoje vtise o krajih, ki jih obiščem, in izrazim svoje misli.

PPS Imam enega YouTube kanal, kjer vam bom povedal koristne stvari.

PPPS No, če nimaš čisto nič za početi, potem lahko gledaš to je intervju na kanalu ProgBlog

Vir: www.habr.com

Dodaj komentar