Kuidas saada praktikakohale Google'is

Nädal tagasi rääkisime meie haridusprogrammid , kus kommentaarides juhiti meile tähelepanu praktika ja praktilise kogemuse olulisusele. Sellega on võimatu mitte nõustuda, kuna teoreetilised teadmised tuleb praktikaga kinnistada. Selle postitusega avame artiklite sarja õpilaste suvepraktika kohta: kuidas poisid sinna jõuavad, mida nad seal teevad ja miks see hea on.

Esimeses artiklis räägin teile, kuidas edukalt läbida kõik intervjuude etapid ja saada Google’is praktikale.

Kuidas saada praktikakohale Google'is

Paar sõna endast

Olen 1. aasta magistrant HSE Peterburi ülikoolilinnakus, bakalaureusekraadi masinõppes omandasin Akadeemilises Ülikoolis. Bakalaureuseõppe ajal tegelesin aktiivselt spordiprogrammeerimisega ning osalesin ka erinevatel häkatonidel. Viimase kohta saab lugeda siin, siin и siin.

Praktika kohta

Esiteks tahan teile veidi rääkida, kuidas praktika Google'is seestpoolt välja näeb.

Iga praktikant, kes Google'isse tuleb, määratakse meeskonda. See võib olla meeskond, kes arendab sisemist infrastruktuuri, millest ettevõttevälised inimesed pole kuulnudki, või toode, mida kasutavad miljonid inimesed üle maailma. Sellised tooted võivad olla tuntud YouTube, Google Docs ja teised. Kuna nende projektide väljatöötamisse on kaasatud kümneid või isegi sadu arendajaid, siis jõuate selle mõnele kitsamale osale spetsialiseerunud meeskonda. Näiteks 2018. aasta suvel töötasin Google Docsi kallal, lisades tabelitega töötamiseks uusi funktsioone.

Kuna olete ettevõttes praktikant, on teil juht, keda nimetatakse hostiks. See on tavaline täistaimer, mis ise tooteid arendab. Kui te midagi ei tea, ei suuda seda lahendada või teil on probleeme, võtke temaga ühendust. Tavaliselt on planeeritud iganädalased erakohtumised, kus saate arutada projekti hetkeolukorda või vestelda millestki täiesti mitteseotud teemal. Lisaks on peremees üks neist inimestest, kes hindab praktika käigus tehtud tööd. Seda hindab ka teine, täiendav ülevaataja. Ja loomulikult on nad huvitatud teie edust.

Google sisendab teile, kuid see pole kindel, hea harjumuse kirjutada kujundusdokument enne, kui midagi ette võtate. Neile, kes ei tea, on projekteerimisdokument dokument, mis kirjeldab olemasoleva probleemi olemust ja selle lahenduse üksikasjalikku tehnilist kirjeldust. Disainidokumendi saab koostada terve toote või ainult ühe uue funktsionaalsuse kohta. Pärast sellise dokumentatsiooni lugemist saate aru, mis eesmärgil toode loodi ja kuidas seda rakendati. Samuti näete sageli kommentaarides dialooge inseneride vahel, kus arutatakse erinevaid võimalusi projekti mõne osa elluviimiseks. See annab hea ülevaate iga otsuse taga olevast eesmärgist.

Selle praktika teeb eriliseks see, et saate kasutada mõningaid hämmastavaid sisemisi arendustööriistu, mida Google'il on palju. Olles nendega koostööd teinud ja vestelnud paljude inimestega, kes on varem töötanud Amazonis, Nvidias ja teistes tuntud tehnoloogiaettevõtetes, võin järeldada, et neil tööriistadel on suur tõenäosus olla parimad tööriistad, mida oma elus kunagi kohtate. Näiteks tööriist nimega Google Code Search võimaldab teil mitte ainult vaadata kogu koodibaasi, iga koodirea muudatuste ajalugu, vaid annab teile ka võimaluse navigeerida koodis, millega oleme harjunud tänapäevastes arenduskeskkondades, näiteks kui Intellij Idea. Ja selleks vajate lihtsalt brauserit! Selle sama funktsiooniga seotud negatiivne külg on see, et jääte ilma Google'i välistest samu tööriistu kasutamata.

Mis maiuspaladesse puutub, siis firmal on lahedad kontorid, hea toit, jõusaal, hea kindlustus ja muud head-paremat. Jätan siia paar pilti New Yorgi kontorist:

Kuidas saada praktikakohale Google'is
Kuidas saada praktikakohale Google'is
Kuidas saada praktikakohale Google'is

Kuidas saada pakkumist?

Vaadata

Nüüd on aeg rääkida millestki tõsisemast: kuidas saada praktikale?

Siin me ei räägi Google'ist, vaid sellest, kuidas see üldiselt juhtub. Allpool kirjutan Google'i praktikandi valimise protsessi funktsioonidest.

Ettevõtte intervjuuprotsess näeb tõenäoliselt välja umbes selline:

  1. Taotlus praktikale
  2. Võistlus Hackerranki/TripleByte'i viktoriinil
  3. Linastusintervjuu
  4. Esimene tehniline intervjuu
  5. Teine tehniline intervjuu
  6. Kohapealne intervjuu

Taotlus praktikale

Ilmselgelt saab kõik alguse sinu soovist saada praktikakoht. Selleks peate seda väljendama, täites ettevõtte veebisaidil vormi. Kui teil (või teie sõpradel) on sõpru, kes seal töötavad, võite proovida nende kaudu sisse saada. See valik on eelistatavam, kuna see aitab teil teiste õpilaste hulgast eristuda. Kui see pole võimalik, siis kandideeri ise.

Püüdke mitte olla liiga ärritunud, kui saate e-kirju, mille sisu on "olete nii lahe, aga me valisime teised kandidaadid". Ja siin annan teile mõned nõuanded:

Kuidas saada praktikakohale Google'is

Võistlus Hackerranki/TripleByte'i viktoriinil

Kui teie CV värbajale meeldis, saate 1-2 nädala pärast kirja järgmise ülesandega. Tõenäoliselt pakutakse teile võimalust osaleda Hackerranki võistlusel, kus peate ettenähtud aja jooksul lahendama algoritmiülesandeid, või TripleByte'i viktoriini, kus peate vastama erinevatele küsimustele algoritmide, tarkvaraarenduse ja madalate seadmete disaini kohta. taseme süsteemid. See etapp toimib kandidaatide valikuprotsessi esialgse filtrina.

Linastusintervjuu

Kui test on edukas, ootab teid ees sõelumisintervjuu, mille käigus räägite värbajaga oma huvidest ja projektidest, mida ettevõte praktikantidele pakub. Kui näitad üles huvi ja sinu eelnev kogemus vastab ettevõtte ootustele, antakse sulle roheline tuli. Minu kogemuse järgi on see kogu protsessi kõige ettearvamatum koht ja sõltub väga palju värbajast.

Kui olete need kolm testi läbinud, on suurem osa juhuslikkusest juba seljataga. Seejärel on tehnilised intervjuud, mis sõltuvad rohkem sinust, mis tähendab, et saate nende tulemust rohkem mõjutada. Ja see on hea!

Tehnilised intervjuud

Järgmiseks tulevad tehnilised intervjuud, mis viiakse tavaliselt läbi Skype’i või Hangoutsi kaudu. Kuid mõnikord on eksootilisemaid teenuseid, mis nõuavad täiendava tarkvara installimist. Seetõttu veenduge eelnevalt, et kõik teie arvutis töötaks.

Tehniliste intervjuude formaat varieerub suuresti olenevalt ametikohast, mille jaoks intervjueerite. Kui me räägime tarkvaratehnika praktikandi positsioonist, siis suure tõenäosusega pakutakse teile paar algoritmilist ülesannet, mille lahendus tuleb näiteks mõnes veebipõhises koodiredaktoris kodeerida, coderpad.io. Samuti võivad nad küsida teilt objektorienteeritud disaini küsimuse, et näha, kui hästi te tarkvarakujundusest aru saate. Näiteks võidakse neil paluda kujundada lihtne veebipood. Tõsi, ma pole veel kohanud sellist ülesannet, mille lahendamise järgi oleks tõesti võimalik seda oskust hinnata. Intervjuu lõpus antakse teile tõenäoliselt võimalus küsimusi esitada. Soovitan teil seda tõsiselt võtta, sest küsimuste kaudu saate näidata oma huvi projekti vastu ja näidata oma pädevust antud teemas. Tavaliselt koostan eelnevalt nimekirja võimalikest küsimustest:

  • Kuidas projektiga töötamine käib?
  • Mis on suurim väljakutse, mille olete viimasel ajal lahendama pidanud?
  • Milline on arendaja panus lõpptootesse?
  • Miks otsustasite sellesse ettevõttesse tööle asuda?

Alati ei intervjueeri sind isik, kellega tulevikus koostööd teed. Seetõttu võivad viimased küsimused anda ülevaate ettevõttes kui tervikus toimuvast. Minu jaoks on näiteks oluline, et mul oleks lõpptootele mõju.

Kui olete esimese intervjuu edukalt läbinud, pakutakse teile teist. See erineb esimesest küsitlejas ja vastavalt ka ülesannetes. Formaat jääb suure tõenäosusega samaks. Pärast teise intervjuu läbimist võivad nad pakkuda kolmandat.

Kohapealne intervjuu

Kui seni pole teid tagasi lükatud, siis ootab teid vestlusvestlus, mil kandidaat kutsutakse ettevõtte kontorisse vestlusele. Tavaliselt koosneb see mitmest tehnilisest intervjuust ja ühest käitumisintervjuust. Käitumisintervjuul räägid juhiga oma projektidest, milliseid otsuseid erinevates olukordades tegid jms. See tähendab, et intervjueerija püüab teie isiksust paremini mõista ja teie kogemust üksikasjalikumalt mõista. Mõned ettevõtted, kes viivad läbi 3–4 tehnilist intervjuud, pakuvad kaugintervjuu asemel ainult ühte käitumisintervjuu.

Nüüd jääb üle vaid oodata värbaja vastust. Kui kõik sujus, siis saad kindlasti kirja kauaoodatud pakkumisega. Kui pakkumist pole, ärge ärrituge. Ettevõtted lükkavad häid kandidaate süstemaatiliselt tagasi. Proovige järgmisel aastal uuesti praktikale kandideerida.

Kodeerimisintervjuu

Nii et oota... Me pole veel ühtegi intervjuud teinud. Saime just teada, kuidas kogu protsess välja näeb ja nüüd tuleb intervjuudeks hästi valmistuda, et mitte lasta käest võimalust veeta mõnus ja kasulik suvi.

Seal on ressursse nagu Codeforces, Topcoder и Hackerrankmida ma juba mainisin. Nendel saitidel leiate suure hulga algoritmilisi probleeme ja saate ka nende lahendusi automaatseks kontrollimiseks saata. See kõik on suurepärane, aga pigem meenutab see varblaste kahurist tulistamist. Paljude nende ressursside ülesanded on kavandatud nii, et nende lahendamine võtab kaua aega ja nõuab täpsemate algoritmide ja andmestruktuuride tundmist, samas kui intervjuude ülesanded pole tavaliselt nii keerulised ja nende jaoks kulub 5–20 minutit. Seetõttu on meie puhul selline ressurss nagu LeetCode, mis loodi tehnilisteks intervjuudeks valmistumise vahendiks. Kui lahendate 100-200 erineva keerukusega ülesannet, siis suure tõenäosusega teil intervjuu ajal probleeme ei teki. Väärikaid ikka on Facebooki koodilabor, kus saate valida seansi kestuse, näiteks 60 minutit, ja süsteem valib teie eest välja probleemide komplekti, mille lahendamiseks kulub keskmiselt mitte rohkem kui tund.

Paljud inimesed soovitavad lugeda ka raamatut "Kodeerimisintervjuu purustamine" Ma ise loen ainult valikuliselt mõnda osa sellest. Kuid väärib märkimist, et ma lahendasin kooliajal palju algoritmilisi ülesandeid. Kellel sellist kogemust pole olnud, peaks vähemalt seda raamatut lehitsema.

Samuti, kui sul on elus olnud vähe tehnilisi intervjuusid välismaiste ettevõtetega, siis on soovitatav teha paar proovivestlust. Aga mida rohkem, seda parem. See aitab teil end intervjuu ajal enesekindlamalt tunda ja vähem närvi minna. Näidisintervjuud saab kokku leppida aadressil Pramp.

Käitumisintervjuud

Nagu mainisin, proovib intervjueerija käitumisintervjuu käigus rohkem teada saada teie kogemusest ja mõista teie iseloomu. Mis saab siis, kui olete suurepärane arendaja, kuid ei oska hästi meeskonnas töötada? Ma kardan, et see ei sobi paljudele. Näiteks võidakse teilt küsida järgmine küsimus: "Mis on teie nõrkus?" Lisaks sedalaadi küsimustele palutakse teil rääkida projektidest, milles mängisite võtmerolli, tekkinud probleemidest ja nende lahendustest. Väärib märkimist, et tehniliste intervjuude esimestel minutitel võidakse teilt ka seda küsida. Kuidas sellisteks intervjuudeks valmistuda, on hästi kirjutatud ühes peatükis "Kodeerimisintervjuu lahtimurdmine".

Google

Nüüd, kui oleme aru saanud, kuidas praktikantide valikuprotsess üldiselt välja näeb ja kuidas intervjuudeks valmistuda, on aeg rääkida, kuidas see Google’i puhul toimib.

Saadaolevate praktikakohtade loendi leiate siin. Kui plaanid minna suvepraktikale, peaksid kandideerima juba septembris.

Intervjuud

Siin tundub protsess pisut ebatavaline. Teil on linastusintervjuu ja kaks tehnilist intervjuud. Kui sa ennast neis hästi näitad, siis liigud edasi projekti otsimise etappi. Peate täitma üsna pika küsimustiku, milles märgite ära kõik oma praegused oskused, samuti väljendate oma eelistusi projekti teema ja asukoha osas, kus soovite praktikat sooritada.

Väga oluline on see ankeet hästi ja hoolsalt täita! Potentsiaalsed võõrustajad, kes otsivad inimesi oma projektiga liituma, vaatavad läbi saadaolevad praktikandid ja korraldavad vestlusi neile meeldivate kandidaatidega. Nad saavad õpilasi filtreerida asukoha, märksõnade, taotlusvormi linnukeste järgi ja sorteerida intervjuude tulemuste järgi.

Vestluse käigus räägib intervjueerija projektist, mille kallal töötatakse, ning tutvub ka kandidaadi kogemustega. See on suurepärane võimalus saada teada, kuidas tööprotsess tegelikult välja näeb, sest suhtled inimesega, kellest saab sinu peremees. Pärast intervjuud kirjutate värbajale kirja oma muljetega projektist. Kui teile projekt meeldib ja te meeldite intervjueerijale, siis ootab teid pakkumine. Vastasel juhul võite oodata järelkõnesid, mida võib olla 2-3-4 või võib-olla üldse mitte. Tasub selgitada, et isegi kui läbisite intervjuud hästi, kuid projekti otsimise etapis ei valinud teid ükski meeskond (või võib-olla keegi isegi ei rääkinud teiega), siis paraku jääte pakkumiseta. .

Ameerika või Euroopa?

Muuhulgas peate otsustama, kus te oma praktika sooritate. Mul oli valida USA ja EMEA. Ja siin on oluline teada mõningaid funktsioone. Näiteks on tunne, et USA-sse on raskem saada. Esiteks peate osalema täiendaval 90-minutilisel võistlusel, kus peate lahendama algoritmilisi ülesandeid, ja veel ühe 15-minutilise viktoriini, mis püüab teie iseloomu paljastada. Teiseks, minu ja mu sõprade kogemuste põhjal tunnevad meeskonnad teie vastu vähem huvi otsingufaasis. Näiteks 2017. aastal oli mul ainult üks vestlus, mille järel meeskond valis teise kandidaadi ja ma ei saanud pakkumist. Samal ajal kui Euroopasse kandideerivatel meestel oli 4-5 projekti. 2018. aastal leidsid nad mulle meeskonna jaanuaris, mis on üsna hilja. Poisid töötasid New Yorgis, mulle meeldis nende projekt ja ma nõustusin.

Nagu näete, on USA-s asjad veidi keerulisemad. Aga ma tahtsin sinna rohkem kui Euroopasse. Lisaks maksavad nad USA-s rohkem.

Kuidas saada praktikakohale Google'is

Mida teha pärast?

Praktika lõpus on teil kaks võimalust:

  • Hankige järgmiseks aastaks praktikakoht.
  • Täiskohaga töökoha saamiseks läbige kaks tehnilist intervjuud.

Need kaks võimalust on saadaval eeldusel, et olete praeguse projekti edukalt lõpetanud. Kui see pole teie esimene praktikakoht, võidakse teile pakkuda isegi täiskohaga töökohta ilma intervjuudeta.

Seetõttu tekib järgmine olukord, mida saab kirjeldada ühe pildiga:

Kuidas saada praktikakohale Google'is

Kuna see oli mu esimene praktikakoht, otsustasin täiskohaga töökoha saamiseks läbida kaks tehnilist intervjuud. Nende tulemuste põhjal nõustusid nad mulle pakkumist tegema ja hakkasid meeskonda otsima, kuid keeldusin sellest võimalusest, kuna otsustasin magistriõppe lõpetada. Google ei kao tõenäoliselt 2-3 aastaga.

Järeldus

Sõbrad, ma loodan, et selgitasin arusaadavalt ja arusaadavalt, kuidas näeb välja tee üliõpilasest praktikandini. (ja siis tagasi...), ja see materjal leiab oma lugeja, kellele see kasulik on. Nagu näete, pole see nii keeruline, kui võib tunduda, tuleb lihtsalt oma laiskus, hirmud kõrvale jätta ja proovima hakata!

PS Mul on see ka siin kanal kärus, kust saab vaadata.

Allikas: www.habr.com

Lisa kommentaar