Kaip gauti stažuotę „Google“.

Prieš savaitę kalbėjome apie mūsų edukacines programas , kur komentaruose mums buvo atkreiptas dėmesys į stažuočių ir praktinės patirties svarbą. Su tuo negalima nesutikti, nes teorinės žinios turi būti įtvirtintos praktika. Šiuo įrašu atidarome straipsnių ciklą apie studentų vasaros praktikas: kaip vaikinai ten patenka, ką jie ten veikia ir kodėl tai gerai.

Pirmajame straipsnyje papasakosiu, kaip sėkmingai išlaikyti visus interviu etapus ir gauti praktiką Google.

Kaip gauti stažuotę „Google“.

Keletas žodžių apie save

Esu 1 kurso magistrantūros studentė HSE Sankt Peterburgo miestelyje, baigiau mašininio mokymosi bakalauro studijas Akademiniame universitete. Bakalauro studijų metais aktyviai užsiėmiau sporto programavimu, taip pat dalyvavau įvairiuose hakatonuose. Apie pastarąjį galite paskaityti čia, čia и čia.

Apie stažuotę

Pirmiausia noriu šiek tiek papasakoti apie tai, kaip stažuotė Google atrodo iš vidaus.

Kiekvienas stažuotojas, kuris ateina į „Google“, yra priskirtas komandai. Tai gali būti komanda, kurianti vidinę infrastruktūrą, apie kurią žmonės už įmonės ribų niekada negirdėjo, arba produktas, kurį naudoja milijonai žmonių visame pasaulyje. Tokie produktai gali būti gerai žinomi YouTube, Google Docs ir kt. Kadangi šių projektų kūrime dalyvauja dešimtys ar net šimtai kūrėjų, jūs pateksite į komandą, kuri specializuojasi kurioje nors siauresnėje jo dalyje. Pavyzdžiui, 2018 m. vasarą dirbau su Google dokumentais, pridėdamas naujų funkcijų darbui su lentelėmis.

Kadangi įmonėje esate praktikantas, turite vadybininką, vadinamą šeimininku. Tai įprastas laikmatis, kuris pats kuria produktus. Jei ko nors nežinote, negalite to išspręsti arba susiduriate su problemomis, turėtumėte susisiekti su juo. Paprastai yra suplanuoti kassavaitiniai individualūs susitikimai, kuriuose galima aptarti esamą situaciją projekte arba pabendrauti apie kažką visiškai nesusijusio. Be to, vedėjas yra vienas iš tų žmonių, kurie įvertins Jūsų atliktą darbą praktikos metu. Jį taip pat įvertins antras, papildomas recenzentas. Ir, žinoma, jie suinteresuoti, kad jums pasisektų.

„Google“ įskiepis jums, bet tai nėra tikras, geras įprotis parašyti dizaino dokumentą prieš ką nors darant. Nežinantiems projektinis dokumentas – tai dokumentas, nubrėžiantis esamos problemos esmę, taip pat detalus techninis jos sprendimo aprašymas. Projektavimo dokumentas gali būti parašytas visam produktui arba tik vienai naujai funkcijai. Perskaitę tokią dokumentaciją, galite suprasti, kokiam tikslui produktas buvo sukurtas ir kaip jis buvo įgyvendintas. Taip pat dažnai komentaruose galite pamatyti dialogus tarp inžinierių, diskutuojančių apie skirtingus būdus, kaip įgyvendinti kurią nors projekto dalį. Tai leidžia gerai suprasti kiekvieno sprendimo tikslą.

Ši stažuotė ypatinga tuo, kad galite naudotis kai kuriais nuostabiais vidinio kūrimo įrankiais, kurių „Google“ turi gausybė. Dirbęs su jais ir kalbėdamas su daugybe žmonių, kurie anksčiau dirbo „Amazon“, „Nvidia“ ir kitose žinomose technologijų įmonėse, galiu daryti išvadą, kad šie įrankiai turi didelę galimybę tapti geriausiais įrankiais, su kuriais kada nors susidursite savo gyvenime. Pavyzdžiui, įrankis, vadinamas Google Code Search, leidžia ne tik peržiūrėti visą kodų bazę, kiekvienos kodo eilutės pakeitimų istoriją, bet ir galimybę naršyti kodą, prie kurio esame įpratę šiuolaikinėse kūrimo aplinkose, pvz. kaip „Intellij Idea“. Tam jums reikia tik naršyklės! Su ta pačia funkcija susijęs trūkumas yra tas, kad praleisite tuos pačius įrankius už „Google“ ribų.

Kalbant apie gėrybes, įmonė turi šaunius biurus, gerą maistą, sporto salę, gerą draudimą ir kitas gėrybes. Paliksiu tik keletą nuotraukų iš Niujorko biuro:

Kaip gauti stažuotę „Google“.
Kaip gauti stažuotę „Google“.
Kaip gauti stažuotę „Google“.

Kaip gauti pasiūlymą?

Peržiūrėti

Dabar laikas pakalbėti apie kai ką rimtesnio: kaip gauti praktiką?

Čia kalbėsime ne apie Google, o apie tai, kaip tai vyksta apskritai. Žemiau parašysiu apie stažuotojo atrankos „Google“ ypatybes.

Įmonės pokalbio procesas greičiausiai atrodys maždaug taip:

  1. Prašymas atlikti praktiką
  2. „Hackerrank“ / „TripleByte“ viktorinos konkursas
  3. Atrankos interviu
  4. Pirmasis techninis pokalbis
  5. Antrasis techninis pokalbis
  6. Apžvalginis interviu

Prašymas atlikti praktiką

Akivaizdu, kad viskas prasideda nuo jūsų noro gauti praktiką. Norėdami tai padaryti, turite tai išreikšti užpildydami formą įmonės svetainėje. Jei jūs (ar jūsų draugai) turite ten dirbančių draugų, galite pabandyti prisijungti per juos. Ši parinktis yra tinkamesnė, nes ji padeda išsiskirti iš kitų studentų minios. Jei tai neįmanoma, kreipkitės į save.

Stenkitės per daug nenusiminti, kai gaunate el. laiškus su tokiu turiniu kaip „tu toks šaunus, bet mes pasirinkome kitus kandidatus“. Ir štai aš turiu jums keletą patarimų:

Kaip gauti stažuotę „Google“.

„Hackerrank“ / „TripleByte“ viktorinos konkursas

Jei įdarbintojui patiko jūsų gyvenimo aprašymas, po 1-2 savaičių gausite laišką su kita užduotimi. Greičiausiai jums bus pasiūlyta dalyvauti „Hackerrank“ konkurse, kuriame per numatytą laiką reikės išspręsti algoritmines problemas, arba „TripleByte“ viktoriną, kurioje turėsite atsakyti į įvairius klausimus apie algoritmus, programinės įrangos kūrimą ir žemo lygio projektavimą. lygio sistemos. Šis etapas tarnauja kaip pradinis filtras kandidatų atrankos procese.

Atrankos interviu

Jei testas bus sėkmingas, jūsų lauks atrankinis pokalbis, kurio metu su įdarbintoju pasikalbėsite apie savo pomėgius ir projektus, kuriuos įmonė siūlo praktikantams. Jei parodysite susidomėjimą ir jūsų ankstesnė patirtis atitiks įmonės lūkesčius, jums bus uždegta žalia šviesa. Mano patirtis rodo, kad tai yra labiausiai nenuspėjama vieta visame procese ir labai priklauso nuo įdarbintojo.

Jei išlaikėte šiuos tris testus, tada didžioji atsitiktinumo dalis jau atsilieka. Tada yra techniniai pokalbiai, kurie labiau priklauso nuo jūsų, o tai reiškia, kad jūs galite labiau paveikti jų rezultatus. Ir tai yra gerai!

Techniniai interviu

Toliau seka techniniai pokalbiai, kurie paprastai vyksta per „Skype“ arba „Hangout“. Tačiau kartais pasitaiko ir egzotiškesnių paslaugų, kurioms reikia įdiegti papildomą programinę įrangą. Todėl iš anksto įsitikinkite, kad viskas veikia jūsų kompiuteryje.

Techninių pokalbių formatas labai skiriasi priklausomai nuo pozicijos, dėl kurios einate pokalbį. Jei kalbame apie programinės įrangos inžinerijos praktikanto poziciją, greičiausiai jums bus pasiūlyta keletas algoritminių problemų, kurių sprendimą reikės užkoduoti kokiame nors internetiniame kodų rengyklėje, pavyzdžiui, coderpad.io. Jie taip pat gali užduoti jums į objektą orientuoto dizaino klausimą, kad sužinotų, kaip gerai suprantate programinės įrangos dizainą. Pavyzdžiui, jų gali būti paprašyta sukurti paprastą internetinę parduotuvę. Tiesa, dar nebuvau susidūręs su tokia užduotimi, pagal kurią išsprendus tikrai būtų galima spręsti apie šį įgūdį. Pokalbio pabaigoje greičiausiai turėsite galimybę užduoti klausimus. Primygtinai rekomenduoju į tai žiūrėti rimtai, nes klausimais galite parodyti savo susidomėjimą projektu ir parodyti savo kompetenciją šia tema. Paprastai iš anksto paruošiu galimų klausimų sąrašą:

  • Kaip vyksta darbas su projektu?
  • Koks didžiausias iššūkis, kurį pastaruoju metu teko išspręsti?
  • Koks kūrėjo indėlis į galutinį produktą?
  • Kodėl nusprendėte dirbti šioje įmonėje?

Ne visada jus kalbina žmogus, su kuriuo dirbsite ateityje. Todėl pastarieji klausimai gali padėti suprasti, kas vyksta įmonėje apskritai. Pavyzdžiui, man svarbu, kad aš daryčiau įtaką galutiniam produktui.

Jei sėkmingai išlaikysite pirmąjį pokalbį, jums bus pasiūlytas antrasis. Jis skirsis nuo pirmojo pašnekovo ir atitinkamai užduotyse. Formatas greičiausiai išliks toks pat. Išlaikę antrą pokalbį, jie gali pasiūlyti trečią.

Apžvalginis interviu

Jei iki šiol nebuvote atstumtas, tuomet jūsų laukia pokalbis, kai kandidatas bus pakviestas į pokalbį įmonės biure. Paprastai jį sudaro keli techniniai pokalbiai ir vienas elgesio interviu. Elgesio pokalbio metu kalbatės su vadovu apie savo projektus, kokius sprendimus priėmėte įvairiose situacijose ir panašiai. Tai yra, pašnekovas stengiasi geriau suprasti jūsų asmenybę ir išsamiau suprasti jūsų patirtį. Kai kurios įmonės, atliekančios 3–4 techninius pokalbius, siūlo tik vieną elgesio interviu nuotoliniu būdu, o ne tiesioginio pokalbio.

Dabar belieka laukti verbuotojo atsakymo. Jei viskas klostėsi sklandžiai, tuomet tikrai gausite laišką su ilgai lauktu pasiūlymu. Jei pasiūlymo nėra, nenusiminkite. Įmonės sistemingai atmeta gerus kandidatus. Pabandykite dar kartą kreiptis dėl stažuotės kitais metais.

Kodavimo interviu

Taigi, palaukite... Mes dar nedavėme interviu. Ką tik išsiaiškinome, kaip atrodo visas procesas ir dabar turime gerai pasiruošti interviu, kad nepraleistume progos smagiai ir naudingai praleisti vasarą.

Yra tokių išteklių kaip Bendros jėgos, „Topcoder“ и Hackerrankkurį jau minėjau. Šiose svetainėse galite rasti daugybę algoritminių problemų, taip pat siųsti jų sprendimus automatiniam patikrinimui. Visa tai puiku, bet man labiau primena šaudymą į žvirblius iš patrankos. Daugelis užduočių, susijusių su šiais ištekliais, yra sukurtos taip, kad sprendžiant užtruktų daug laiko ir reikalauja žinių apie pažangius algoritmus ir duomenų struktūras, o interviu užduotys paprastai nėra tokios sudėtingos ir skirtos 5–20 minučių. Todėl mūsų atveju toks išteklius kaip „LeetCode“, kuri buvo sukurta kaip priemonė pasiruošti techniniams pokalbiams. Jei išspręsite 100–200 įvairaus sudėtingumo problemų, greičiausiai pokalbio metu problemų neturėsite. Vis dar yra keletas vertų Facebook Code Lab, kur galėsite pasirinkti seanso trukmę, pavyzdžiui, 60 minučių, ir sistema už jus parinks aibę problemų, kurių sprendimas vidutiniškai užtrunka ne ilgiau kaip valandą.

Daugelis žmonių taip pat rekomenduoja perskaityti knygą “Kodavimo interviu nulaužimas“ Aš pats tik selektyviai skaitau kai kurias jo dalis. Tačiau verta paminėti, kad studijų metais išsprendžiau daug algoritminių problemų. Kas neturėjo tokios patirties, turėtų bent pavartyti šią knygą.

Taip pat, jei per savo gyvenimą turėjote nedaug techninių interviu su užsienio kompanijomis, tuomet rekomenduojama paimti porą bandomųjų. Bet kuo daugiau, tuo geriau. Tai padės jums jaustis labiau pasitikintis pokalbio metu ir mažiau nervintis. Pramoginius interviu galima surengti adresu Pramp.

Elgesio interviu

Kaip minėjau, elgesio interviu metu pašnekovas stengiasi daugiau sužinoti apie jūsų patirtį ir suprasti jūsų charakterį. Ką daryti, jei esate puikus kūrėjas, bet nemokate dirbti komandoje? Bijau, kad daugeliui tai nepatiks. Pavyzdžiui, jums gali būti užduotas toks klausimas: „Kokia jūsų silpnybė? Be tokio pobūdžio klausimų, jūsų bus paprašyta pakalbėti apie projektus, kuriuose atlikote pagrindinį vaidmenį, apie problemas, su kuriomis susidūrėte, ir jų sprendimus. Verta paminėti, kad pirmosiomis techninio pokalbio minutėmis jūsų taip pat gali būti klausiama apie tai. Kaip pasiruošti tokiems interviu, gerai parašyta viename iš „Cracking the Coding Interview“ skyrių.

"Google"

Dabar, kai suprantame, kaip apskritai atrodo praktikantų atrankos procesas ir kaip pasiruošti pokalbiams, laikas pakalbėti apie tai, kaip tai veikia Google atveju.

Galima rasti galimų stažuočių sąrašą čia. Jei planuojate vykti vasaros stažuotei, prašymus turėtumėte pradėti jau rugsėjo mėnesį.

Interviu

Čia procesas atrodo šiek tiek neįprastas. Turėsite atrankos pokalbį ir du techninius pokalbius. Jei juose gerai parodysite save, tada pereisite į projekto paieškos etapą. Turėsite užpildyti gana ilgą anketą, kurioje nurodysite visus turimus įgūdžius, taip pat išsakysite savo pageidavimus projekto tema ir vieta, kurioje norite atlikti praktiką.

Labai svarbu šią formą užpildyti gerai ir kruopščiai! Potencialūs šeimininkai, ieškantys žmonių, norinčių prisijungti prie jų projekto, peržiūri turimus praktikantus ir organizuoja pokalbius su jiems patinkančiais kandidatais. Jie gali filtruoti studentus pagal vietą, raktinius žodžius, varnelę paraiškos formoje ir rūšiuoti pagal interviu balus.

Pokalbio metu pašnekovas pasakoja apie projektą, kuriame bus dirbama, taip pat sužino apie kandidato patirtį. Tai puiki proga sužinoti, kaip iš tikrųjų atrodys darbo procesas, nes bendrauji su žmogumi, kuris bus tavo šeimininkas. Po pokalbio rašote laišką įdarbintojui su savo įspūdžiais apie projektą. Jei projektas jums patinka, o pašnekovas – jūsų laukia pasiūlymas. Priešingu atveju jūsų laukia tolesni skambučiai, kurių gali būti 2–3–4, o gal ir visai nebūti. Verta patikslinti, kad net jei gerai išlaikėte interviu, bet projekto paieškos etape jūsų pasirinkta ne viena komanda (o gal niekas su jumis net nekalbėjo), tada, deja, liksite be pasiūlymo .

Amerika ar Europa?

Be kita ko, turėsite nuspręsti, kur atliksite praktiką. Aš turėjau pasirinkimą tarp JAV ir EMEA. Ir čia svarbu žinoti kai kurias funkcijas. Pavyzdžiui, kyla jausmas, kad į JAV patekti sunkiau. Pirmiausia turėsite dalyvauti papildomame 90 minučių konkurse, kuriame turėsite išspręsti algoritmines problemas, taip pat dar 15 minučių trukmės viktoriną, kuri bandys atskleisti jūsų charakterį. Antra, pagal mano ir mano draugų patirtį paieškos etape komandos tavimi mažiau domisi. Pavyzdžiui, 2017 metais turėjau tik vieną pokalbį, po kurio komanda išsirinko kitą kandidatą ir pasiūlymo nesulaukiau. Kol į Europą pretenduojantys vaikinai turėjo 4-5 projektus. 2018 metais jie man surado komandą sausio mėnesį, o tai gana vėlu. Vaikinai dirbo Niujorke, man patiko jų projektas ir aš sutikau.

Kaip matote, JAV viskas yra šiek tiek sudėtingesnė. Bet aš norėjau ten nuvykti labiau nei į Europą. Be to, JAV jie moka daugiau.

Kaip gauti stažuotę „Google“.

Ką daryti po to?

Baigę stažuotę turite dvi galimybes:

  • Gaukite stažuotę kitiems metams.
  • Praeikite du techninius pokalbius, kad gautumėte visą darbo dieną.

Šios dvi parinktys galimos, jei sėkmingai baigėte dabartinį projektą. Jei tai ne pirmoji jūsų stažuotė, jums netgi gali būti pasiūlytos visos darbo dienos be pokalbių.

Todėl susidaro tokia situacija, kurią galima apibūdinti vienu paveikslėliu:

Kaip gauti stažuotę „Google“.

Kadangi tai buvo mano pirmoji praktika, nusprendžiau praeiti du techninius pokalbius, kad gaučiau visą darbo dieną. Remdamiesi savo rezultatais, jie sutiko man pasiūlyti ir pradėjo ieškoti komandos, tačiau šio varianto atsisakiau, nes nusprendžiau baigti magistrantūrą. Mažai tikėtina, kad „Google“ išnyks per 2–3 metus.

išvada

Draugai, tikiuosi prieinamai ir suprantamai paaiškinau, kaip atrodo kelias nuo studento iki praktikanto. (o tada atgal...), ir ši medžiaga ras savo skaitytoją, kuriam ji bus naudinga. Kaip matote, tai nėra taip sunku, kaip gali pasirodyti, tereikia mesti į šalį tinginystę, baimes ir pradėti bandyti!

PS as irgi turiu cia kanalas vežimėlyje, kur galima pasižiūrėti.

Šaltinis: www.habr.com

Добавить комментарий