Stáže v mezinárodních společnostech: jak nepropadnout pohovorům a získat vytouženou nabídku

Tento článek je upravená a rozšířená verze můj příběh o stáži ve společnosti Google.

Čau Habr!

V tomto příspěvku vám řeknu, co je to stáž v zahraniční společnosti a jak se připravit na pohovory, abyste dostali nabídku.

Proč bys mě měl poslouchat? Neměl by. Ale během posledních dvou let jsem absolvoval stáže ve společnostech Google, Nvidia, Lyft Level5 a Amazon. Během loňského pohovoru ve společnosti jsem dostal 7 nabídek: od Amazonu, Nvidie, Lyftu, Stripe, Twitteru, Facebooku a Coinbase. Takže mám v této věci nějaké zkušenosti, které se mohou hodit.

Stáže v mezinárodních společnostech: jak nepropadnout pohovorům a získat vytouženou nabídku

O mně

Student 2. ročníku magisterského studia "Programování a analýza dat" Petrohrad HSE. Ukončený bakalářský program „Aplikovaná matematika a informatika“ Academic University, která byla v roce 2018 přesunuta do Petrohradu HSE. Během bakalářského studia jsem často řešil soutěže ve sportovním programování a účastnil se hackathonů. Pak jsem chodil na stáže do zahraničních firem.

Stáž

Praxe je práce pro studenty na dobu několika měsíců až jednoho roku. Takové programy umožňují zaměstnavateli pochopit, jak se stážista vyrovnává se svými úkoly, a stážista mu umožňuje poznat novou společnost, získat zkušenosti a samozřejmě si přivydělat. Pokud během stáže student odvedl slušnou práci, je mu nabídnuto plnohodnotné volné místo.

Soudě podle recenzí je snazší získat práci v zahraniční IT firmě po stáži než absolvováním pohovoru na full-time volné místo. Většina mých přátel nakonec pracovala ve společnostech Google, Facebook a Microsoft.

Jak získat nabídku?

Přehled procesu

Řekněme, že se rozhodnete, že chcete v létě odjet do jiné země a získat nový zážitek, místo abyste kopali postele po babičce. Páni! Každopádně pomoz babičce! Pak je čas pustit se do práce.

Typický proces pohovoru pro zahraniční společnost vypadá takto:

  1. Sloužit přihláška na stáž
  2. Vy rozhodnete soutěž na Hackerrank/TripleByte Quiz
  3. Pojď screeningový rozhovor
  4. Pak jste přiděleni první technický pohovor
  5. pak druhá, a možná třetí
  6. Jméno je zapnuto onsight rozhovor
  7. Dát nabídka , ale není to úplně…

Pojďme se na každý z bodů podívat podrobněji.

Přihláška na stáž

Kapitán navrhuje, že nejprve musíte vyplnit žádost na webových stránkách společnosti. A s největší pravděpodobností jste to uhodli. Co ale možná nevíte ani kapitán, ani vy, je, že velké společnosti používají systémy doporučení, přes které zaměstnanci firem doporučují bratry v řemesle – tak kandidát vyčnívá z nekonečného proudu ostatních uchazečů.

Pokud najednou nemáte žádné přátele, kteří pracují ve společnostech, které vás zajímají, zkuste je najít prostřednictvím přátel, kteří vás představí. Pokud takoví lidé nejsou, tak si otevřete Linkedin, najděte si libovolného zaměstnance firmy a požádejte o zaslání životopisu.Nenapíše, že jste skvělý programátor. A to je logické! Koneckonců, on vás nezná. Šance na odpověď však bude stále vyšší. V opačném případě podejte žádost prostřednictvím webu. Dostal jsem nabídku pro Stripe, aniž bych znal jediného člověka, který tam pracuje. Ale neuvolňujte se: mám štěstí, že odpověděli.

Snažte se nebýt příliš naštvaný, když váš e-mail dostává stohy dopisů s obsahem jako „jste tak skvělý, ale vybrali jsme jiné kandidáty“, nebo nereagují vůbec, což je ještě horší. Nakreslil jsem trychtýř speciálně pro vás. Ze 45 žádostí mi přišlo pouze 29 odpovědí. Pouze 10 z nich nabídlo, že podstoupí rozhovory, a zbytek obsahoval odmítnutí.

Stáže v mezinárodních společnostech: jak nepropadnout pohovorům a získat vytouženou nabídku

Cítíte tu radu ve vzduchu?

Stáže v mezinárodních společnostech: jak nepropadnout pohovorům a získat vytouženou nabídku

Soutěž na Hackerrank/TripleByte Quiz

Pokud váš životopis přežije úvodní screening, pak po 1-2 týdnech obdržíte dopis s dalším úkolem. S největší pravděpodobností budete požádáni, abyste vyřešili algoritmické problémy na Hackerranku, nebo absolvujete TripleByte Quiz, kde odpovíte na otázky týkající se algoritmů, vývoje softwaru a návrhu nízkoúrovňových systémů.

Obvykle je soutěž na Hackerranku jednoduchá. Často se skládá ze dvou úloh týkajících se algoritmů a jedné úlohy analýzy protokolů. Někdy vás také požádají o napsání několika SQL dotazů.

Screeningový rozhovor

Pokud test projde úspěšně, pak vás čeká screeningový pohovor, během kterého si s personalistou popovídáte o svých zájmech a projektech, na kterých se společnost podílí. Pokud projevíte zájem a vaše dosavadní zkušenosti odpovídají požadavkům, pak vše půjde hladce.

Vyjádřete všechna svá přání o projektu. Během tohoto rozhovoru s recruiterem z Palantiru jsem si uvědomil, že nebudu mít zájem pracovat na jejich úkolech. Takže jsme už neztráceli čas.

Pokud jste přežili do tohoto bodu, pak je většina náhody již za vámi! Ale když se posereš dál, můžeš si za to sám 😉

Technické rozhovory

Následují technické pohovory, které se obvykle vedou přes Skype, Hangouts nebo Zoom. Předem zkontrolujte, zda na vašem počítači vše funguje. Během pohovoru bude spousta nervů.

Formát technických pohovorů do značné míry závisí na pozici, na kterou vedete pohovor. Kromě prvního z nich, který bude stále o řešení algoritmických problémů. Zde, pokud budete mít štěstí, budete požádáni o napsání kódu v online editoru kódu, jako je coderpad.io. Někdy v Dokumentech Google. Ale nic horšího jsem neviděl, takže se nebojte.

Mohou vám také položit otázku objektově orientovaného návrhu, aby zjistili, jak dobře rozumíte návrhu softwaru a jaké vzory návrhů znáte. Mohou být například požádáni, aby navrhli jednoduchý internetový obchod nebo Twitter. Od loňského roku jsem dělal pohovory na pozice spojené se strojovým učením, během pohovorů jsem dostal relevantní otázky: někde jsem musel odpovědět na otázku z teorie, někde jsem musel teoreticky vyřešit problém a někde jsem musel navrhnout rozpoznání obličeje Systém.

Na konci pohovoru pravděpodobně dostanete příležitost klást otázky. Doporučuji, abyste to vzali vážně, protože prostřednictvím otázek můžete projevit svůj zájem a prokázat svou kompetenci v daném tématu. Připravuji seznam otázek. Zde je příklad některých z nich:

  • Jak funguje práce na projektu?
  • Jaký je podíl vývojáře na výsledném produktu?
  • Jakou největší výzvu jsi v poslední době musel řešit?
  • Proč jste se rozhodl pracovat pro tuto společnost?

Věřte mi, že na poslední dvě otázky je pro tazatele těžké odpovědět, ale jsou velkým pomocníkem při pochopení toho, co se uvnitř firmy děje. Chtěl bych poznamenat, že ne vždy vás zpovídá osoba, se kterou budete v budoucnu pracovat. Proto tyto otázky dávají přibližnou představu o tom, co se ve společnosti děje.

Pokud úspěšně absolvujete první pohovor, bude vám nabídnut druhý. Od prvního se bude lišit v tazateli a podle toho i v úkolech. Formát s největší pravděpodobností zůstane stejný. Po absolvování druhého pohovoru mohou nabídnout třetí. wow, dostali jste se daleko.

Onsight rozhovor

Pokud jste do této chvíle nebyli odmítnuti, čeká vás onsight pohovor, kdy je kandidát pozván na pohovor do kanceláře společnosti. Třeba se nedočká... Ne všechny společnosti tuto fázi provádějí, ale mnoho z těch, kteří ji provedou, bude ochotno zaplatit za letenky a ubytování. Je to špatný nápad? Nádherný! Ještě jsem nebyl v Londýně... Ale v některých případech vám bude nabídnuto projít touto fází přes Skype. Požádal jsem o to Twitter, protože bylo hodně termínů a nebyl čas cestovat na jiný kontinent.

Onsight rozhovor se skládá z několika technických rozhovorů a jednoho behaviorálního rozhovoru. Během behaviorálního rozhovoru mluvíte s manažerem o svých projektech, o tom, jaká rozhodnutí jste udělali v různých situacích a podobně. To znamená, že tazatel se snaží lépe porozumět osobnosti kandidáta a podrobněji porozumět pracovní zkušenosti.

No, to je ono, čeká vás jen příjemné vzrušení :3 Lechtají vám nervy, ale nemůžete nic dělat. Pokud šlo vše hladce, tak se není čeho bát – nabídka dorazí. Pokud ne, je to smutné, ale stává se to. Na kolik míst jste se přihlásili? Ve dvou? Tak v co jsi doufal?

Jak se připravit?

Shrnutí

Toto je krok nula. Jen ten článek dál ani nečtěte. Zavřete kartu a běžte vytvořit normální životopis. Myslím to vážně. Zatímco jsem procházel stážemi, spousta lidí mě žádalo, abych je doporučil do společnosti na stáž nebo pozici na plný úvazek. Životopisy byly často špatně naformátované. Společnosti stejně zřídka reagují na žádosti a špatné životopisy mají tendenci stlačit toto procento na nulu. Jednoho dne napíšu samostatný článek o designu životopisu, ale prozatím si pamatujte:

  1. Uveďte prosím svou univerzitu a roky studia. Je také vhodné přidat GPA.
  2. Odstraňte všechnu vodu a napište konkrétní úspěchy.
  3. Udržujte svůj životopis jednoduchý, ale úhledný.
  4. Pokud s tím máte problémy, požádejte někoho, aby ve vašem životopise zkontroloval chyby v angličtině. Nekopírujte překlad z Překladače Google.

Přečtěte si tady je tento příspěvek a podívejte se na Rozluštění pohovoru o kódování. I tam na tom něco je.

Kódovací rozhovor

Zatím jsme nedělali žádné rozhovory. Doposud jsem vám řekl, jak celý proces vypadá jako celek, a nyní je potřeba se na pohovory dobře připravit, abyste nepromeškali šanci na příjemné a případně užitečné léto.

Existují zdroje jako např Codeforces, Topcoder и Hackerrankkteré jsem již zmínil. Na těchto stránkách můžete najít velké množství algoritmických problémů a také odeslat jejich řešení k automatickému ověření. To vše je skvělé, ale nepotřebujete to. Mnoho úloh na těchto zdrojích je navrženo tak, aby jejich řešení trvalo dlouho a vyžadovalo znalost pokročilých algoritmů a datových struktur, zatímco úlohy v rozhovorech obvykle nejsou tak složité a jsou navrženy tak, aby zabraly 5–20 minut. Proto je v našem případě zdroj jako např LeetCode, který vznikl jako přípravný nástroj pro technické rozhovory. Pokud vyřešíte 100-200 problémů různé složitosti, pak s největší pravděpodobností nebudete mít během pohovoru žádné problémy. Stále existují někteří hodní Facebook Code Lab, kde si můžete zvolit délku sezení např. 60 minut a systém za vás vybere sadu problémů, jejichž řešení v průměru netrvá déle než hodinu.

Ale pokud se najednou ocitnete v nerdovi, který promarní své mládí Codeforces Byl jsem jedním z nich, to je obecně skvělé. Mám z tebe radost. Vše by vám mělo vyjít 😉

Mnoho dalších doporučuje přečíst Rozluštění pohovoru o kódování. Sám jsem četl jen výběrově některé její části. Ale stojí za zmínku, že jsem během školních let vyřešil spoustu algoritmických problémů. Nevyřešili jste gnómy? Pak si to raději přečtěte.

Také, pokud jste v životě neabsolvovali nebo jste měli málo technických pohovorů se zahraničními společnostmi, pak si pár určitě projděte. Ale čím více, tím lépe. Během pohovoru se budete cítit jistější a méně nervózní. Organizujte falešné rozhovory Pramp nebo se na to dokonce zeptejte přítele.

Své první pohovory jsem propadl právě proto, že jsem takovou praxi neměl. Nešlapejte na toto hrábě. Už jsem to pro vás udělal. Neděkuj mi.

Behaviorální rozhovory

Jak jsem již zmínil, během behaviorálního rozhovoru se tazatel snaží dozvědět více o vašich zkušenostech a pochopit vaši povahu. Co když jste vynikající vývojář, ale divoký egoista, se kterým nelze pracovat jako tým? Myslíte si, že budete pracovat jen s George Hotz? Nevím, ale mám podezření, že je to těžké. Znám lidi, kteří odmítli. Takže tazatel to o vás chce pochopit. Mohou se například zeptat, jaká je vaše slabost. Kromě otázek tohoto druhu budete požádáni, abyste pohovořili o projektech, ve kterých jste sehráli klíčovou roli, o problémech, se kterými jste se setkali, a jejich řešení. Někdy jsou takové otázky kladeny na začátku technického rozhovoru. Jak se na takové pohovory připravit, je dobře napsáno v jedné z kapitol v Rozluštění pohovoru o kódování.

Hlavní závěry

  • Udělejte si normální životopis
  • Najděte někoho, kdo vás může doporučit
  • Aplikujte, kam můžete jít
  • Vyřešte litcode
  • Sdílejte odkaz na článek s těmi, kteří to potřebují

PS Řídím Telegramový kanál, kde mluvím o svých zkušenostech ze stáže, sdílím své dojmy z míst, která navštěvuji, a vyjadřuji své myšlenky.

PPS Mám jeden kanál YouTube, kde vám řeknu užitečné věci.

PPPS No, pokud nemáte absolutně nic na práci, můžete se dívat toto je rozhovor na kanálu ProgBlog

Zdroj: www.habr.com

Přidat komentář