Stáže v medzinárodných spoločnostiach: ako nezlyhať na pohovoroch a získať vytúženú ponuku

Tento článok je upravená a rozšírená verzia môj príbeh o stáži v Google.

Čau Habr!

V tomto príspevku vám prezradím, čo je to stáž v zahraničnej spoločnosti a ako sa pripraviť na pohovory, aby ste dostali ponuku.

Prečo by ste ma mali počúvať? Nemal by. Ale za posledné dva roky som absolvoval stáže v Google, Nvidia, Lyft Level5 a Amazon. Počas minuloročného pohovoru v spoločnosti som dostal 7 ponúk: od Amazonu, Nvidie, Lyft, Stripe, Twitteru, Facebooku a Coinbase. Takže mám v tejto veci nejaké skúsenosti, ktoré môžu byť užitočné.

Stáže v medzinárodných spoločnostiach: ako nezlyhať na pohovoroch a získať vytúženú ponuku

O mne

Študent 2. ročníka magisterského štúdia "Programovanie a analýza údajov" Petrohrad HSE. Ukončený bakalársky program "Aplikovaná matematika a informatika" Akademická univerzita, ktorá bola v roku 2018 presunutá do Petrohradu HSE. Počas bakalárskeho štúdia som často riešil športové programátorské súťaže a zúčastňoval sa hackathonov. Potom som chodil na stáže do zahraničných firiem.

stáž

Prax je práca pre študentov na obdobie niekoľkých mesiacov až roka. Takéto programy umožňujú zamestnávateľovi pochopiť, ako sa stážista vyrovnáva so svojimi úlohami a stážista mu umožňuje spoznať novú spoločnosť, získať skúsenosti a samozrejme privyrobiť si. Ak počas stáže študent odviedol slušnú prácu, ponúkne sa mu plnohodnotné voľné miesto.

Súdiac podľa recenzií, zamestnať sa v zahraničnej IT firme je po stáži jednoduchšie ako cez pohovor na full-time voľné miesto. Väčšina mojich priateľov skončila v službách Google, Facebook a Microsoft.

Ako získať ponuku?

Prehľad procesu

Povedzme, že sa rozhodnete, že v lete chcete ísť do inej krajiny a získať nový zážitok, namiesto toho, aby ste okopávali babičkine postele. Och! Aj tak pomôž babke! Potom je čas pustiť sa do práce.

Typický pohovor pre zahraničnú spoločnosť vyzerá takto:

  1. Podávajte žiadosť o stáž
  2. Ty rozhodni súťaž na Hackerrank/TripleByte Quiz
  3. Poď dnu skríningový rozhovor
  4. Potom ste zadaný prvý technický pohovor
  5. Potom druhýa možno tretí
  6. Meno je zapnuté onsight rozhovor
  7. Dávajú ponúknuť , ale nie je to presne tak...

Poďme sa podrobnejšie venovať každému z bodov.

Prihláška na stáž

Kapitán navrhuje, že najprv musíte vyplniť žiadosť na webovej stránke spoločnosti. A s najväčšou pravdepodobnosťou ste to uhádli. Čo však možno ani kapitán, ani vy neviete, je, že veľké spoločnosti používajú systémy odporúčaní, prostredníctvom ktorých zamestnanci spoločnosti odporúčajú bratov v remesle – práve tak kandidát vyčnieva z nekonečného zástupu ostatných uchádzačov.

Ak zrazu nemáte priateľov, ktorí pracujú v spoločnostiach, ktoré vás zaujímajú, skúste si ich nájsť prostredníctvom priateľov, ktorí vás predstavia. Ak takí ľudia nie sú, tak si otvorte Linkedin, nájdite akéhokoľvek zamestnanca firmy a požiadajte o zaslanie životopisu.Nenapíše, že ste skvelý programátor. A toto je logické! Koniec koncov, nepozná vás. Šanca na odpoveď však bude stále vyššia. V opačnom prípade požiadajte prostredníctvom webovej stránky. Dostal som ponuku do Stripe bez toho, aby som poznal jediného človeka, ktorý tam pracuje. Ale neuvoľnite sa: mám šťastie, že odpovedali.

Snažte sa nebyť príliš rozrušený, keď váš e-mail dostáva stohy listov s obsahom ako „ste taký skvelý, ale vybrali sme iných kandidátov“, alebo neodpovedajú vôbec, čo je ešte horšie. Špeciálne pre vás som nakreslil lievik. Zo 45 žiadostí mi prišlo len 29 odpovedí. Iba 10 z nich ponúklo, že podstúpia rozhovory, a zvyšok obsahoval odmietnutie.

Stáže v medzinárodných spoločnostiach: ako nezlyhať na pohovoroch a získať vytúženú ponuku

Cítiš tú radu vo vzduchu?

Stáže v medzinárodných spoločnostiach: ako nezlyhať na pohovoroch a získať vytúženú ponuku

Súťaž na Hackerrank/TripleByte Quiz

Ak váš životopis prežije úvodnú kontrolu, potom po 1-2 týždňoch dostanete list s ďalšou úlohou. S najväčšou pravdepodobnosťou budete požiadaní, aby ste vyriešili algoritmické problémy na Hackerrank alebo absolvovali TripleByte Quiz, kde odpoviete na otázky týkajúce sa algoritmov, vývoja softvéru a návrhu nízkoúrovňových systémov.

Súťaž na Hackerrank je zvyčajne jednoduchá. Často pozostáva z dvoch úloh týkajúcich sa algoritmov a jednej úlohy analýzy protokolov. Niekedy vás tiež požiadajú, aby ste napísali niekoľko SQL dotazov.

Premietací rozhovor

Ak bude test úspešný, nabudúce vás čaká skríningový pohovor, počas ktorého sa s recruiterom porozprávate o svojich záujmoch a projektoch, na ktorých sa spoločnosť podieľa. Ak prejavíte záujem a vaše doterajšie skúsenosti zodpovedajú požiadavkám, všetko pôjde hladko.

Vyjadrite všetky svoje želania týkajúce sa projektu. Počas tohto rozhovoru s personalistom z Palantiru som si uvedomil, že nebudem mať záujem pracovať na ich úlohách. Tak sme už nestrácali čas jeden druhého.

Ak ste prežili až do tohto bodu, väčšina náhody je už za vami! Ale ak sa posereš ďalej, môžeš si za to sám 😉

Technické rozhovory

Nasledujú technické rozhovory, ktoré sa zvyčajne vedú cez Skype, Hangouts alebo Zoom. Vopred skontrolujte, či na vašom počítači všetko funguje. Počas pohovoru bude veľa nervov.

Formát technických pohovorov do značnej miery závisí od pozície, na ktorú vediete pohovor. Okrem prvého z nich, ktorý bude stále o riešení algoritmických problémov. Tu, ak budete mať šťastie, budete požiadaní, aby ste napísali kód v online editore kódu, napríklad coderpad.io. Niekedy v Dokumentoch Google. Ale nič horšie som nevidel, takže sa nebojte.

Môžu vám tiež položiť otázku objektovo orientovaného dizajnu, aby zistili, ako dobre rozumiete dizajnu softvéru a aké vzory návrhov poznáte. Napríklad môžu byť požiadaní, aby navrhli jednoduchý internetový obchod alebo Twitter. Keďže som minulý rok robil pohovory na pozície súvisiace so strojovým učením, počas pohovorov som dostal relevantné otázky: niekde som musel odpovedať na otázku z teórie, niekde teoreticky vyriešiť problém a niekde navrhnúť systém rozpoznávania tváre.

Na konci pohovoru pravdepodobne dostanete príležitosť klásť otázky. Odporúčam, aby ste to brali vážne, pretože prostredníctvom otázok môžete prejaviť svoj záujem a preukázať svoju kompetenciu v danej téme. Pripravujem zoznam otázok. Tu je príklad niektorých z nich:

  • Ako funguje práca na projekte?
  • Aký je podiel vývojára na výslednom produkte?
  • Akú najväčšiu výzvu ste museli v poslednej dobe riešiť?
  • Prečo ste sa rozhodli pracovať pre túto spoločnosť?

Verte mi, že na posledné dve otázky sa anketárom odpovedá ťažko, ale sú veľkou pomocou pri pochopení toho, čo sa deje vo vnútri firmy. Rád by som poznamenal, že nie vždy s vami vedie pohovor osoba, s ktorou budete v budúcnosti spolupracovať. Preto tieto otázky poskytujú približnú predstavu o tom, čo sa deje v spoločnosti.

Ak úspešne prejdete prvým pohovorom, bude vám ponúknutý druhý. Od prvého sa bude líšiť v anketári a podľa toho aj v úlohách. Formát s najväčšou pravdepodobnosťou zostane rovnaký. Po absolvovaní druhého pohovoru môžu ponúknuť tretí. wow, dostali ste sa ďaleko.

Onsight rozhovor

Ak ste doteraz neboli odmietnutí, čaká vás onsight pohovor, kedy je kandidát pozvaný na pohovor do kancelárie spoločnosti. Možno sa nedočká... Nie všetky spoločnosti vykonávajú túto fázu, ale mnohí z tých, ktorí tak urobia, budú ochotní zaplatiť za letenky a ubytovanie. Je to zlý nápad? Nádherné! Ešte som nebol v Londýne... Ale v niektorých prípadoch vám bude ponúknuté prejsť cez Skype. Požiadal som o to Twitter, pretože bolo veľa termínov a nebol čas cestovať na iný kontinent.

Onsight rozhovor pozostáva z niekoľkých technických rozhovorov a jedného behaviorálneho rozhovoru. Počas behaviorálneho rozhovoru hovoríte s manažérom o svojich projektoch, aké rozhodnutia ste urobili v rôznych situáciách a podobne. To znamená, že osoba, ktorá vedie pohovor, sa snaží lepšie pochopiť osobnosť kandidáta a podrobnejšie porozumieť pracovným skúsenostiam.

No a je to, pred nami je už len príjemné vzrušenie :3 Lesknú vám nervy, ale nemôžete nič robiť. Ak všetko prebehlo hladko, tak sa niet čoho báť – ponuka príde. Ak nie, je to smutné, ale stáva sa to. Na koľko miest ste sa prihlásili? O dvoch? V čo ste teda dúfali?

Ako sa pripraviť?

Zhrnutie

Toto je krok nula. Len ten článok ďalej ani nečítaj. Zatvorte kartu a vytvorte normálny životopis. Myslím to vážne. Keď som prechádzal stážami, veľa ľudí ma požiadalo, aby som ich odporučil do spoločnosti na stáž alebo prácu na plný úväzok. Životopisy boli často zle naformátované. Spoločnosti aj tak zriedka reagujú na žiadosti a zlé životopisy majú tendenciu stlačiť toto percento na nulu. Jedného dňa napíšem samostatný článok o dizajne životopisu, ale zatiaľ si pamätajte:

  1. Uveďte svoju univerzitu a roky štúdia. Je tiež vhodné pridať GPA.
  2. Odstráňte všetku vodu a napíšte konkrétne úspechy.
  3. Udržujte svoj životopis jednoduchý, ale prehľadný.
  4. Ak s tým máte problémy, požiadajte niekoho, aby skontroloval váš životopis na chyby v angličtine. Nekopírujte preklad z Google Translate.

Čítať tu je tento príspevok a pozrite sa na Rozlúsknutie pohovoru o kódovaní. Aj tam na tom niečo je.

Kódovací rozhovor

Zatiaľ sme nerobili žiadne rozhovory. Zatiaľ som vám povedal, ako celý proces vyzerá, a teraz sa musíte dobre pripraviť na pohovory, aby ste nepremeškali šancu stráviť príjemné a možno aj užitočné leto.

Existujú zdroje ako napr Codeforces, TopCoder и Hackerrankktoré som už spomínal. Na týchto stránkach môžete nájsť veľké množstvo algoritmických problémov a tiež poslať ich riešenia na automatické overenie. To všetko je skvelé, ale nepotrebujete to. Mnohé úlohy na týchto zdrojoch sú navrhnuté tak, aby ich vyriešenie trvalo dlho a vyžadovali znalosť pokročilých algoritmov a dátových štruktúr, zatiaľ čo úlohy v rozhovoroch zvyčajne nie sú také zložité a sú navrhnuté tak, aby trvali 5 až 20 minút. Preto je v našom prípade zdroj ako napr LeetCode, ktorý vznikol ako prípravný nástroj na technické rozhovory. Ak vyriešite 100-200 problémov rôznej zložitosti, potom s najväčšou pravdepodobnosťou nebudete mať počas pohovoru žiadne problémy. Stále sa nájdu hodní Facebook Code Lab, kde si môžete zvoliť trvanie relácie, napríklad 60 minút, a systém za vás vyberie sadu problémov, ktorých riešenie v priemere nezaberie viac ako hodinu.

Ale ak sa zrazu ocitnete v nerdovi, ktorý premrhá mladosťou Codeforces Bol som jedným z nich, to je vo všeobecnosti skvelé. Šťastie pre vás. Všetko by ti malo vyjsť 😉

Mnoho ďalších odporúča prečítať Rozlúsknutie pohovoru o kódovaní. Ja sám som z nej len selektívne čítal niektoré časti. Ale stojí za zmienku, že som počas školských rokov vyriešil veľa algoritmických problémov. Nevyriešili ste škriatkov? Tak si to radšej prečítajte.

Taktiež, ak ste v živote neabsolvovali alebo ste mali málo technických pohovorov so zahraničnými spoločnosťami, určite si ich pár prejdite. Ale čím viac, tým lepšie. Počas pohovoru sa budete cítiť istejšie a menej nervózne. Organizujte falošné rozhovory Pramp alebo sa na to spýtaj kamaráta.

Na prvých pohovoroch som zlyhal práve preto, že som nemal takú prax. Nestúpajte na tieto hrable. Už som to pre vás urobil. Neďakuj mi.

Behaviorálne rozhovory

Ako som už spomenul, počas behaviorálneho rozhovoru sa anketár snaží dozvedieť sa viac o vašich skúsenostiach a pochopiť váš charakter. Čo ak ste vynikajúci vývojár, ale divoký egoista, s ktorým sa nedá spolupracovať ako tím? Myslíte si, že budete pracovať len s George Hotz? Neviem, ale mám podozrenie, že je to ťažké. Poznám ľudí, ktorí odmietli. Takže anketár to chce o vás pochopiť. Môžu sa napríklad opýtať, aká je vaša slabosť. Okrem otázok tohto druhu budete požiadaní, aby ste porozprávali o projektoch, v ktorých ste zohrali kľúčovú úlohu, o problémoch, s ktorými ste sa stretli, a ich riešeniach. Niekedy sa takéto otázky kladú na začiatku technického rozhovoru. Ako sa pripraviť na takéto pohovory je dobre napísané v jednej z kapitol v Rozlúsknutie pohovoru o kódovaní.

Hlavné závery

  • Urobte si normálny životopis
  • Nájdite niekoho, kto vás môže odporučiť
  • Aplikujte kdekoľvek môžete
  • Vyriešte litcode
  • Zdieľajte odkaz na článok s tými, ktorí to potrebujú

PS Šoférujem Telegramový kanál, kde hovorím o svojich skúsenostiach zo stáže, zdieľam svoje dojmy z miest, ktoré navštevujem, a vyjadrujem svoje myšlienky.

PPS Mám jeden kanál YouTube, kde vám poviem užitočné veci.

PPPS No, ak nemáte absolútne čo robiť, môžete sa pozerať toto je rozhovor na kanáli ProgBlog

Zdroj: hab.com

Pridať komentár