Internshipid rahvusvahelistes ettevõtetes: kuidas intervjuul mitte läbi kukkuda ja saada unistuste pakkumine

See artikkel on redigeeritud ja täiustatud versioon minu jutustusest internshipist Google'is.

Tere, Habr!

Selles postituses räägin, mis on rahvusvaheline internship ja kuidas intervjuudeks valmistuda, et saada pakkumine.

Miks peaksite mind kuulama? Te ei pea. Kuid viimase kahe aasta jooksul olen olnud internis Google'is, Nvidia's, Lyft Level5's ja Amazoni. Eelmisel aastal teenisin 7 pakkumist: Amazoni, Nvidia, Lyfti, Stripe'i, Twitteri, Facebooki ja Coinbase'i. Seega on mul selles osas teatud kogemus, mis võib osutuda kasulikuks.

Internshipid rahvusvahelistes ettevõtetes: kuidas intervjuul mitte läbi kukkuda ja saada unistuste pakkumine

Minust

Teise aasta magistrant „Programmeerimine ja andmeanalüüs” Peterburi Ülikoolis. Lõpetasin bakalaureuseõppe „Rakendusmatemaatika ja informaatika” Akadeemilisest ülikoolist, mis viidi 2018. aastal Peterburi Ülikooli. Bakalaureuseõpingute ajal lahendasin sageli võistlusi sportliku programmeerimise alal ja osalesin hackathonidel. Siis suundusin rahvusvaheliste ettevõtete internatuuri.

Internship

Praktika on tööülesanne tudengitele, mis kestab paarist kuust kuni aastani. Sellised programmid võimaldavad tööandjal mõista, kuidas praktikant oma ülesannete täitmisega toime tuleb, ja praktikandile - saada tutvust uut ettevõtet, omandada kogemusi ja loomulikult natuke raha teenida. Kui praktikandi töö on praktikaperioodi jooksul olnud silmapaistev, siis pakutakse talle täisväärtuslikku töökoha.

Arvustuste põhjal on välismaise IT-ettevõtte töökoht kergem saada praktikaperioodi järel, kui minna otse täiskohaga töötamiseks intervjuule. Enamik minu tuttavaid saidki nii tööle Google'i, Facebooki, Microsofti.

Kuidas saada pakkumine?

Protsessi ülevaade

Oletame, et olete otsustanud suvel minna teise riiki ja saada uusi kogemusi, selle asemel et vanaema peenraid kaevata. Vau! Siiski aita vanaema! Siis on aeg hakata asjaga tegelema.

Tüüpiline intervjuu protsess välismaalasuva ettevõtte jaoks näeb välja järgmine:

  1. Esitate taotluse praktikakoha saamiseks
  2. Lahendate võistluse Hackerrank/TripleByte Quizis
  3. Läbite esimese kontrollintervjuu
  4. Seejärel määratakse teile esimene tehniline intervjuu
  5. Seejärel teine, ja võib-olla ka kolmas
  6. Kutsutakse vaheintervjuule
  7. Tehakse pakkumine , kuid see ei ole kindel...

Vaatame iga punkti lähemalt.

Praktikakoha taotlus

Kapten soovitab teil kõigepealt täita taotlus ettevõtte veebisaidil. Ja tõenäoliselt kahtlesite sellest. Kuid mis on kindlasti üllatav, on see, et suured ettevõtted kasutavad suunamisüsteeme, kus ettevõtte töötajad soovitavad oma ametivendi — nii eristub kandidaat lõputust soovijate voost.

Kui teil ei ole tuttavaid, kes töötavad teile huvitavates ettevõtetes, proovige neid leida sõprade kaudu, kes teid tutvustavad. Kui ka neid pole, avage LinkedIn, leidke mõni ettevõtte töötaja ja paluge tal teie CV edastada. Ta ei ütle, et olete suurepärane programmi spetsialist. Ja see on mõistetav! Lõppude lõpuks ei tunne ta teid. Siiski on võimalus saada vastust suurem. Teisel juhul esitage taotlus läbi veebisaidi. Mina sain oma pakkumise ettevõttesse Stripe, teadmata seal ühtegi inimest. Kuid ärge lõdvestuge: mul oli lihtsalt vedanud, et nad vastasid.

Ärge laske end liialt muretseda, kui teie postkast hakkab täituma kirjadega, mille sisu on näiteks "te olete suurepärane, kuid me valisime teised kandidaadid", või kui te ei saa üldse vastuseid, mis on veel hullem. Teie jaoks olen joonistanud funneli. 45 avaldusest sain vaid 29 vastust. Ainult 10 neist pakkus võimalust intervjuudeks, ülejäänud sisaldasid keeldumist.

Internshipid rahvusvahelistes ettevõtetes: kuidas intervjuul mitte läbi kukkuda ja saada unistuste pakkumine

Kas tunnete nõuande, mis õhus hõljub?

Internshipid rahvusvahelistes ettevõtetes: kuidas intervjuul mitte läbi kukkuda ja saada unistuste pakkumine

Hackerrank/TripleByte'i viktoriin

Kui teie CV on esialgse filtriga ellu jäänud, siis 1-2 nädala jooksul peaksite saama kirja järgmiseks ülesandeks. Tõenäoliselt pakutakse teile võimalust lahendada algoritmilisi ülesandeid Hackerrankis või läbida TripleByte'i viktoriin, kus peate vastama küsimustele, mis puudutavad algoritme, tarkvaraarendust ja madalastasemeliste süsteemide seadistust.

Tavaliselt on Hackerranki viktoriin lihtne. Sageli koosneb see kahest algoritmiülesandest ja ühest logide töötlemise ülesandest. Mõnikord palutakse ka kirjutada paar SQL-päringut.

Sorteerimisintervjuu

Kui proov on edukalt läbitud, ootab teid ees screening-intervjuu, kus peate rääkima rekruuteriga oma huvidest ja projektidest, millega ettevõte tegeleb. Kui näitate huvi ja teie eelmine kogemus vastab nõudmistele, siis läheb kõik sujuvalt.

Avaldage kõik oma soovid seoses projektiga. Sellise vestluse käigus Palantiri rekruuteriga mõistsin, et mul ei oleks huvitav töötada nende ülesannete kallal. Seetõttu ei raisanud me enam teineteise aega.

Kui olete selle hetkeni jõudnud, on enamik juhuslikest teguritest juba möödas! Kuid kui te jätkate eksimist, siis süüdistage vaid iseennast 😉

Tehnilised intervjuud

Edasi liikudes toimuvad tehnilised intervjuud, mida tavaliselt viiakse läbi Skype'is, Hangoutsis või Zoomis. Kontrollige eelnevalt, et teie arvutis kõik töötab. Intervjuu ajal on niigi piisavalt närvesöövaid hetki.

Tehniliste intervjuude formaat sõltub oluliselt positsioonist, millele kandideerite. Lisaks esimesest intervjuust, mis igal juhul keskendub algoritmiliste ülesannete lahendamisele. Siin, kui teil vedada, palutakse teil kirjutada koodi online koodiredaktoris, nagu coderpad.io. Vahepeal Google Docs. Kuid midagi hullemat ma pole näinud, seega pole mõtet muretseda.

Samuti võidakse küsida objektorienteeritud disaini kohta, et näha, kui hästi te arendustööst aru saate ja milliseid disainimustreid te tunnete. Näiteks võidakse paluda teil projekteerida lihtne veebipood või Twitter. Kuna ma intervjueerisin eelmisel aastal masinõppimisega seotud ametikohtadele, esitati mulle vastavad küsimused: mõnes kohas tuli teooria kohta vastata, mõnes kohas lahendada ülesanne, ja mõnes kohas disainida näotuvastus süsteem.

Intervjuu lõpus antakse teile kindlasti võimalus küsimusi esitada. Soovitan seda tõsiselt võtta, sest küsimuste esitamisega saab näidata huvi ja demonstreerida teemas kompetentsi. Valmistab ette küsimuste nimekirja. Siin on mõned näited neist:

  • Kuidas käib töös projektiga?
  • Milline on arendaja panus lõppprodukti?
  • Millise keerulise ülesande olete hiljuti lahendanud?
  • Miks otsustasite ise minna sellesse ettevõttesse tööle?

Usuge mind, viimastele kahele küsimusele on intervjueerijatel raske vastata, kuid need aitavad suurepäraselt mõista, mis ettevõttes toimub. Tuleb märkida, et teid ei pruugi intervjueerida inimene, kellega tulevikus töötate. Seetõttu annavad need küsimused umbkaudse ettekujutuse ettevõttes aset leidvast.

Kui esimese intervjuu ülesanne on edukalt sooritatud, pakutakse teile teist. See erineb esimesest intervjueerijalt ja seega ülesannetest. Vorm jääb tõenäoliselt samaks. Pärast teise intervjuu läbimist võib pakkuda ka kolmandat. Vau, olete kaugele jõudnud.

On-site intervjuu

Kui teid pole sel hetkel tagasi lükatud, ootab teid ees on-site intervjuu, mille käigus kutsutakse kandidaat ettevõtte kontorisse intervjuule. Võib-olla ei ootagi... Kaugel ei ole kõik ettevõtted valmis seda etappi läbima, kuid paljud nendest, kes seda teevad, on valmis maksma lennu ja majutuse eest. Kas see ei ole suurepärane ideena? Suurepärane! Ma pole endiselt Londonis käinud ... Kuid mõnel juhul pakutakse teile võimalust see etapp läbi viia Skype'i teel. Ma palusin Twitteril nii teha, kuna oli palju tähtaegu ja aega ei olnud, et teisele mandrile reisida.

Veebis intervjuu koosneb mitmest tehnilisest intervjuust ja ühest käitumisintervjuust. Käitumisintervjuil arutate koos juhiga oma projekte, milliseid otsuseid olete erinevates olukordades teinud ja muud sellist. See tähendab, et intervjuu viija püüab paremini mõista kandidaadi isiksust ja sügavamalt tutvuda tema töökogemusega.

Noh, nüüd on ees ainult meeldiv põnevus :3 Närvilisus keerutab, kuid midagi ei saa teha. Kui kõik läks sujuvalt, pole millegi pärast muretseda - pakkumine tuleb. Kui ei - kahju, aga seda juhtub. Kui palju kohti olete kandideerinud? Kahele? Mis lootust teil oli?

Kuidas valmistuda?

Kokkuvõte

See on null samm. Lihtsalt ärge isegi lugege artiklit edasi. Sulgege vahekaart ja minge tehke normaalne CV. Ma olen tõsine. Kui ma praktikakohtadele kandideerisin, palus palju inimesi mul neid ettevõttesse soovitada, olgu need praktikad või täistööajaga ametikoht. Tihti olid CV-d halvasti koostatud. Ettevõtted reageerivad juba niigi harva taotlustele, aga halvad CV-d püüavad selle protsendi viia nulli. Kord kirjutan eraldi artikli CV koostamisest, aga praegu pidage meeles:

  1. Märkige ära ülikool ja õpingute aastad. GPA oleks samuti soovitatav lisada.
  2. Eemaldage kogu liigne tekst ja kirjutage konkreetsed saavutused.
  3. Tehke CV lihtsaks, aga korralikuks.
  4. Paluge kellelgi kontrollida CV-d inglise keeles vigu, kui teil sellega probleeme on. ÄRGE kopeerige tõlget Google Translate'ist.

Lugege seda postitust ja vaadake veel Cracking the Coding Interview. Seal on ka sellest juttu.

Koodimise intervjuu

Me ei ole veel mingeid intervjuusid läbinud. Olen praegu kirjeldanud, milline kogu protsess välja näeb, ja nüüd on oluline hästi ette valmistuda vestlusteks, et mitte kaotada võimalust veeta suve meeldivalt ja kasulikult.

On olemas sellised ressursid nagu Codeforces, Topcoder ja Hackerrank, mida ma juba mainisin. Nendel platvormidel on võimalik leida suur hulk algoritmilisi ülesandeid ning nende lahendusi automaatse kontrolli jaoks esitada. See kõlab hästi, aga tegelikult ei ole see vajalik. Paljud nendel ressurssidel olevad ülesanded on mõeldud pikaajaliseks lahendamiseks, nõuavad teadmisi keerukatest algoritmidest ja andmestruktuuridest, samas kui tööintervjuudel esitatavad ülesanded on tavaliselt lihtsamad ja lahendamiseks kulub 5-20 minutit. Seetõttu sobib meie puhul paremini selline ressurss nagu LeetCode, mis ongi loodud tehniliste intervjuude ettevalmistamise tööriistana. Kui lahendate 100-200 erineva keerukusega ülesannet, ei tohiks teil tõenäoliselt intervjuudel probleeme esineda. Samuti on olemas Facebook Code Lab, kus saate valida sessiooni kestuse, näiteks 60 minutit, ja süsteem koostab teile komplekti ülesandeid, mille lahendamiseks kulub keskmiselt mitte rohkem kui tund.

Aga kui te olete äkki tõeline „ülesande lahendamise fanaatik”, kes veedab nooruse Codeforces ma olin üks neist, siis on see tõeliselt hea. Olen teie üle uhke. Teie jaoks peaks kõik välja tulema 😉

Paljud soovitavad ka lugeda Cracking the Coding Interview. Ma ise lugesin selektiivselt vaid mõningaid selle osi. Kuid tuleb märkida, et ma lahendasin oma kooliaastatel palju algoritmilisi ülesandeid. Kas sa ei lahendanud kääbuseid? Siis on parem lugeda.

Kui teie elus ei ole olnud või on olnud vähe tehnilisi intervjuusid välisfirmades, siis minge kindlasti läbi paar. Kuid mida rohkem, seda parem. Tunnete end intervjuu ajal enesekindlamalt ja närvitate vähem. Korraldage proovivestlusi Pramp või isegi paluge selle kohta sõbralt.

Oma esimesi intervjuusid ebaõnnestusin just seetõttu, et mul ei olnud sellist praktikat. Ära astu samadele komistuskividele. Ma olen juba selle sinu eest ära teinud. Ära tänagi mind.

Käitumisintervjuud

Nagu ma juba mainisin, üritab käitumisintervjuu käigus intervjuueri põhjalikult teada saada teie kogemust ja mõista teie iseloomu. Mis juhtub, kui olete suurepärane arendaja, kuid tohutu egoist, kellega on võimatu meeskonnas töötada? Kas arvate, et on lihtne töötada George Hocega? Я не знаю, но подозреваю, что сложно. Знаю людей, которые отказались. Вот и интервьюер хочет понять это про вас. Например, могут спросить, в чем заключается ваша слабая сторона. Помимо вопросов такого рода, вас попросят рассказать про проекты, в которых вы играли ключевую роль, про проблемы, с которыми довелось встретиться, и их решения. Иногда такие вопросы задают и в начале технического собеседования. Как готовиться к таким интервью, хорошо написано в одной из глав в Cracking the Coding Interview.

Peamised järeldused

  • Tehke korralik CV
  • Leidke keegi, kes saab teid soovitada
  • Kandideerige kõikjale, kuhu on võimalik kandideerida
  • Lahendage leetcode
  • Jagage artikli linki abivajavatele inimestele

P.S. Ma teen Telegrami kanali, kus räägin oma praktika kogemustest, jagan muljeid kohtadest, mida külastan, ja väljendan oma mõtteid.

P.P.S. Olen loonud endale YouTube'i kanali, kus kavatsen jagada kasulikke asju.

P.P.P.S. Kui sul pole midagi teha, siis võid vaadata seda intervjuud kanalil ProgBlog

Allikas: habr.com

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster