Pred týždňom sme hovorili o
V prvom článku vám prezradím, ako úspešne prejsť všetkými fázami pohovorov a získať stáž v Google.
Pár slov o sebe
Som študentom 1. ročníka magisterského štúdia na kampuse HSE Petrohrad, bakalárske štúdium strojového učenia som ukončil na Akademickej univerzite. Počas bakalárskeho štúdia som sa aktívne venoval športovému programovaniu a zúčastňoval som sa aj rôznych hackathonov. O tom druhom si môžete prečítať
O stáži
Najprv vám chcem trochu povedať, ako vyzerá stáž v Google zvnútra.
Každý stážista, ktorý príde do Google, je priradený k tímu. Môže to byť tím vyvíjajúci internú infraštruktúru, o ktorej ľudia mimo spoločnosti nikdy nepočuli, alebo produkt, ktorý používajú milióny ľudí na celom svete. Takýmito produktmi môžu byť známy YouTube, Google Docs a iné. Keďže na vývoji týchto projektov sa podieľajú desiatky, ba až stovky vývojárov, skončíte v tíme, ktorý sa špecializuje na nejakú jeho užšiu časť. Napríklad v lete 2018 som pracoval na Google Docs, kde som pridal novú funkcionalitu pre prácu s tabuľkami.
Keďže ste stážistom vo firme, máte manažéra, ktorý sa volá hostiteľ. Toto je obyčajný časovač, ktorý sám vyvíja produkty. Ak niečo neviete, neviete to vyriešiť alebo máte nejaké problémy, mali by ste ho kontaktovať. Typicky sú naplánované týždenné osobné stretnutia, na ktorých môžete prediskutovať aktuálnu situáciu v projekte alebo sa porozprávať o niečom úplne nesúvisiacom. Hostiteľ je navyše jedným z tých ľudí, ktorí budú hodnotiť prácu, ktorú ste počas stáže odviedli. Posúdi ho aj druhý, dodatočný posudzovateľ. A samozrejme ich zaujíma, aby ste uspeli.
Google vám vštepuje, ale nie je to isté, dobrý zvyk napísať si dizajnový dokument predtým, ako sa pustíte do niečoho. Pre tých, ktorí nevedia, návrhový dokument je dokument, ktorý načrtáva podstatu existujúceho problému, ako aj podrobný technický popis jeho riešenia. Dizajnový dokument možno napísať pre celý produkt alebo len pre jednu novú funkciu. Po prečítaní takejto dokumentácie môžete pochopiť účel, na ktorý bol produkt vytvorený a ako bol implementovaný. V komentároch tiež často môžete vidieť dialógy medzi inžiniermi, ktorí diskutujú o rôznych spôsoboch implementácie niektorej časti projektu. To dáva dobré pochopenie účelu každého rozhodnutia.
To, čo robí túto stáž výnimočnou, je to, že môžete použiť niektoré z úžasných interných vývojových nástrojov, ktoré má Google v hojnosti. Po spolupráci s nimi a rozhovoroch s mnohými ľuďmi, ktorí predtým pracovali v Amazone, Nvidii a iných známych technologických spoločnostiach, môžem dospieť k záveru, že tieto nástroje majú veľkú šancu byť tými najlepšími nástrojmi, s ktorými sa vo svojom živote stretnete. Napríklad nástroj s názvom Google Code Search vám umožňuje nielen zobraziť celú vašu kódovú základňu, históriu zmien každého riadku kódu, ale tiež vám dáva možnosť prechádzať kódom, na ktorý sme zvyknutí v moderných vývojových prostrediach, ako sú napr. ako Intellij Idea. A na to potrebujete iba prehliadač! Nevýhodou spojenou s tou istou funkciou je, že vám budú chýbať rovnaké nástroje mimo spoločnosti Google.
Čo sa týka vychytávok, firma má cool kancelárie, dobré jedlo, posilňovňu, dobré poistenie a iné vychytávky. Nechám tu len pár fotiek z kancelárie v New Yorku:
Ako získať ponuku?
Recenzia
Teraz je čas porozprávať sa o niečom vážnejšom: ako získať stáž?
Tu nebudeme hovoriť o Google, ale o tom, ako sa to deje vo všeobecnom prípade. Nižšie napíšem o vlastnostiach procesu výberu stážistov v spoločnosti Google.
Proces pohovoru v spoločnosti bude pravdepodobne vyzerať takto:
- Prihláška na stáž
- Súťaž na Hackerrank/TripleByte Quiz
- Premietací rozhovor
- Prvý technický rozhovor
- Druhý technický rozhovor
- Onsight rozhovor
Prihláška na stáž
Je zrejmé, že všetko začína vašou túžbou získať stáž. Ak to chcete urobiť, musíte to vyjadriť vyplnením formulára na webovej stránke spoločnosti. Ak vy (alebo vaši priatelia) máte priateľov, ktorí tam pracujú, môžete sa pokúsiť dostať sa cez nich. Táto možnosť je vhodnejšia, pretože vám pomôže vyniknúť z davu ostatných študentov. Ak to nie je možné, podajte žiadosť.
Snažte sa nebyť príliš naštvaný, keď dostávate e-maily s obsahom ako „ste tak cool, ale vybrali sme iných kandidátov“. A tu mám pre vás pár rád:
Súťaž na Hackerrank/TripleByte Quiz
Ak sa personalistovi váš životopis páčil, o 1-2 týždne dostanete list s ďalšou úlohou. S najväčšou pravdepodobnosťou vám bude ponúknutá účasť na súťaži na Hackerrank, kde budete musieť vyriešiť algoritmické problémy vo vyhradenom čase, alebo TripleByte Quiz, kde budete musieť odpovedať na rôzne otázky týkajúce sa algoritmov, vývoja softvéru a návrhu nízko- úrovňové systémy. Táto fáza slúži ako počiatočný filter v procese výberu kandidátov.
Premietací rozhovor
Ak bude test úspešný, čaká vás skríningový pohovor, počas ktorého sa s recruiterom porozprávate o svojich záujmoch a projektoch, ktoré spoločnosť stážistom ponúka. Ak prejavíte záujem a vaše doterajšie skúsenosti zodpovedajú očakávaniam spoločnosti, dostanete zelenú. Podľa mojich skúseností je to najviac nepredvídateľné miesto v celom procese a veľmi závisí od personalistu.
Ak ste prešli týmito tromi testami, veľká časť náhody je už za vami. Potom sú tu technické pohovory, ktoré sú od vás viac závislé, čiže ich výsledok môžete viac ovplyvniť. A toto je dobré!
Technické rozhovory
Nasledujú technické pohovory, ktoré sa zvyčajne vedú cez Skype alebo Hangouts. Ale niekedy existujú exotickejšie služby, ktoré vyžadujú inštaláciu dodatočného softvéru. Preto sa vopred presvedčte, že všetko na vašom počítači funguje.
Formát technických pohovorov sa značne líši v závislosti od pozície, na ktorú vediete pohovor. Ak hovoríme o pozícii Software Engineering Intern, s najväčšou pravdepodobnosťou vám bude ponúknutých niekoľko algoritmických problémov, ktorých riešenie bude potrebné zakódovať v niektorom online editore kódu, napr.
- Ako funguje práca na projekte?
- Akú najväčšiu výzvu ste museli v poslednej dobe riešiť?
- Aký je podiel vývojára na výslednom produkte?
- Prečo ste sa rozhodli pracovať pre túto spoločnosť?
Nie vždy vás pohovorí osoba, s ktorou budete v budúcnosti spolupracovať. Preto tieto posledné otázky môžu poskytnúť pohľad na to, čo sa deje v spoločnosti ako celku. Pre mňa je napríklad dôležité, že mám vplyv na výsledný produkt.
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í.
Onsight rozhovor
Ak ste doteraz neboli odmietnutí, čaká vás onsight pohovor, kedy je kandidát pozvaný na pohovor do kancelárie spoločnosti. Zvyčajne 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 anketár sa snaží lepšie pochopiť vašu osobnosť a podrobnejšie porozumieť vašim skúsenostiam. Niektoré spoločnosti, ktoré vedú 3-4 technické rozhovory, ponúkajú iba jeden behaviorálny rozhovor na diaľku namiesto onsight rozhovoru.
Teraz zostáva len čakať na odpoveď náborového pracovníka. Ak všetko prebehlo hladko, určite dostanete list s dlho očakávanou ponukou. Ak nie je žiadna ponuka, neznepokojujte sa. Firmy systematicky odmietajú dobrých kandidátov. Skúste sa na budúci rok opäť prihlásiť na stáž.
Kódovací rozhovor
Takže počkajte... Zatiaľ sme nerobili žiadne rozhovory. Práve sme sa dozvedeli, ako celý proces vyzerá a už teraz sa musíme dobre pripraviť na pohovory, aby sme nepremeškali šancu stráviť príjemné a užitočné leto.
Existujú zdroje ako napr
Mnoho ľudí tiež odporúča prečítať si knihu “
Ak ste vo svojom živote absolvovali niekoľko technických pohovorov so zahraničnými spoločnosťami, odporúča sa absolvovať niekoľko skúšobných pohovorov. Ale čím viac, tým lepšie. To vám pomôže cítiť sa pri pohovore sebavedomejšie a menej nervózne. Falošné rozhovory je možné dohodnúť na
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 skvelý vývojár, ale nie ste dobrí v tímovej práci? Obávam sa, že toto nebude vyhovovať mnohým ľuďom. Napríklad vám môže položiť nasledujúcu otázku: „Aká je vaša slabosť? Okrem otázok tohto druhu budete vyzvaní, aby ste sa porozprávali o projektoch, v ktorých ste zohrali kľúčovú úlohu, o problémoch, s ktorými ste sa stretli, ako aj o ich riešeniach. Stojí za zmienku, že v prvých minútach technických rozhovorov sa vás na to môžu pýtať. Ako sa pripraviť na takéto pohovory je dobre napísané v jednej z kapitol v „Rozhovore o prelomení kódovania“.
Teraz, keď už chápeme, ako vyzerá proces výberu stážistov vo všeobecnosti a ako sa pripraviť na pohovory, je čas porozprávať sa o tom, ako to funguje v prípade Google.
Zoznam dostupných stáží nájdete
Rozhovory
Tu proces vyzerá trochu nezvyčajne. Čaká vás skríningový pohovor a dva technické pohovory. Ak sa v nich dobre ukážete, potom prejdete do fázy hľadania projektu. Budete musieť vyplniť pomerne dlhý dotazník, v ktorom uvediete všetky svoje súčasné zručnosti, ako aj svoje preferencie k téme projektu a lokalite, v ktorej chcete stáž absolvovať.
Je veľmi dôležité, aby ste tento formulár dobre a usilovne vyplnili! Potenciálni hostitelia, ktorí hľadajú ľudí, ktorí by sa pripojili k ich projektu, si prezrú dostupných stážistov a dohodnú si rozhovory s kandidátmi, ktorých sa im páčia. Môžu filtrovať študentov podľa miesta, kľúčových slov, začiarknutí v prihláške a triediť podľa skóre pohovorov.
Počas rozhovoru hovorca hovorí o projekte, na ktorom sa má pracovať, a tiež sa dozvie o skúsenostiach kandidáta. Je to skvelá príležitosť zistiť, ako bude v skutočnosti vyzerať pracovný proces, pretože komunikujete s osobou, ktorá bude vaším hostiteľom. Po pohovore napíšete personalistovi list so svojimi dojmami z projektu. Ak sa vám projekt páči a anketárovi sa páčite, potom na vás čaká ponuka. V opačnom prípade budete očakávať následné hovory, ktoré môžu byť 2-3-4 alebo možno vôbec. Stojí za to objasniť, že aj keď ste dobre absolvovali pohovory, ale vo fáze hľadania projektu si vás nevybral ani jeden tím (alebo možno s vami nikto ani nehovoril), potom, bohužiaľ, zostanete bez ponuky .
Amerika alebo Európa?
Okrem iného sa budete musieť rozhodnúť, kde budete mať stáž. Mal som na výber medzi USA a
Ako vidíte, v USA sú veci trochu komplikovanejšie. Ale tam som chcel ísť viac ako do Európy. Plus v USA platia viac.
Čo robiť po?
Na konci stáže máte dve možnosti:
- Získajte stáž na budúci rok.
- Absolvujte dva technické pohovory, aby ste získali pozíciu na plný úväzok.
Tieto dve možnosti sú dostupné za predpokladu, že ste úspešne dokončili svoj aktuálny projekt. Ak toto nie je vaša prvá stáž, potom vám môže byť ponúknutá aj pozícia na plný úväzok bez pohovorov.
Preto nastáva nasledujúca situácia, ktorú možno opísať jedným obrázkom:
Keďže to bola moja prvá stáž, rozhodol som sa absolvovať dva technické pohovory, aby som získal pozíciu na plný úväzok. Na základe výsledkov mi dali ponuku a začali hľadať tím, ale túto možnosť som odmietol, pretože som sa rozhodol dokončiť magisterské štúdium. Google pravdepodobne nezmizne do 2-3 rokov.
Záver
Priatelia, dúfam, že som vám prístupným a zrozumiteľným spôsobom vysvetlil, ako vyzerá cesta od študenta k stážistovi. (a potom späť...)a tento materiál si nájde svojho čitateľa, ktorému bude užitočný. Ako vidíte, nie je to také ťažké, ako by sa mohlo zdať, len treba odložiť lenivosť, strach a začať skúšať!
PS aj ja to tu mám
Zdroj: hab.com