Kā iegūt praksi Google

Pirms nedēļas mēs runājām par mÅ«su izglÄ«tÄ«bas programmas , kur komentāros mums tika norādÄ«ts uz prakses un praktiskās pieredzes nozÄ«mi. Tam nevar nepiekrist, jo teorētiskās zināŔanas ir jānostiprina praksē. Ar Å”o ierakstu mēs atklājam rakstu sēriju par studentu vasaras praksi: kā puiÅ”i tur nokļūst, ko viņi tur dara un kāpēc tas ir labi.

Pirmajā rakstā pastāstīŔu, kā veiksmīgi nokārtot visus interviju posmus un iegūt praksi Google.

Kā iegūt praksi Google

Daži vārdi par sevi

Esmu 1. kursa maÄ£istrantÅ«ras students HSE Sanktpēterburgas pilsētiņā; Akadēmiskajā universitātē ieguvu bakalaura grādu maŔīnmācÄ«bā. Pamatstudiju laikā aktÄ«vi nodarbojos ar sporta programmÄ“Å”anu un arÄ« piedalÄ«jos dažādos hakatonos. JÅ«s varat lasÄ«t par pēdējo Å”eit, Å”eit Šø Å”eit.

Par praksi

Pirmkārt, es vēlos jums nedaudz pastāstÄ«t par to, kā Google prakse izskatās no iekÅ”puses.

Katrs praktikants, kas ierodas Google, tiek norÄ«kots komandā. Tā varētu bÅ«t komanda, kas izstrādā iekŔējo infrastruktÅ«ru, par kuru cilvēki ārpus uzņēmuma nekad nav dzirdējuÅ”i, vai produkts, ko izmanto miljoniem cilvēku visā pasaulē. Šādi produkti var bÅ«t labi zināmie YouTube, Google dokumenti un citi. Tā kā Å”o projektu izstrādē ir iesaistÄ«ti desmitiem vai pat simtiem izstrādātāju, jÅ«s nonāksit komandā, kas specializējas kādā Å”aurākā tā daļā. Piemēram, 2018. gada vasarā strādāju pie Google dokumentiem, pievienojot jaunu funkcionalitāti darbam ar tabulām.

Tā kā uzņēmumā esat praktikants, jums ir vadÄ«tājs, ko sauc par saimnieku. Å is ir parasts pilnas taimeris, kas pats izstrādā produktus. Ja jÅ«s kaut ko nezināt, nevarat atrisināt vai saskaraties ar problēmām, sazinieties ar viņu. Parasti tiek ieplānotas iknedēļas individuālas tikÅ”anās, kurās varat pārrunāt paÅ”reizējo situāciju projektā vai tērzēt par kaut ko pilnÄ«gi nesaistÄ«tu. Turklāt saimnieks ir viens no tiem cilvēkiem, kas novērtēs prakses laikā padarÄ«to darbu. To novērtēs arÄ« otrs, papildu recenzents. Un, protams, viņi ir ieinteresēti, lai jÅ«s gÅ«tu panākumus.

Google ieaudzinās jums, taču tas nav droÅ”i, labo ieradumu uzrakstÄ«t dizaina dokumentu, pirms jÅ«s gatavojaties kaut ko darÄ«t. Tiem, kas nezina, dizaina dokuments ir dokuments, kurā ir izklāstÄ«ta esoŔās problēmas bÅ«tÄ«ba, kā arÄ« detalizēts tās risinājuma tehniskais apraksts. Dizaina dokumentu var uzrakstÄ«t visam produktam vai tikai vienai jaunai funkcionalitātei. Pēc Ŕādas dokumentācijas izlasÄ«Å”anas jÅ«s varat saprast, kādam mērÄ·im produkts tika iecerēts un kā tas tika ieviests. ArÄ« bieži komentāros var redzēt dialogus starp inženieriem, apspriežot dažādus veidus, kā Ä«stenot kādu projekta daļu. Tas ļauj labi izprast katra lēmuma mērÄ·i.

Å o praksi Ä«paÅ”u padara tas, ka varat izmantot dažus no pārsteidzoÅ”ajiem iekŔējās izstrādes rÄ«kiem, kas Google ir pārpilnÄ«bā. Strādājot ar viņiem un runājot ar daudziem cilvēkiem, kuri iepriekÅ” ir strādājuÅ”i Amazon, Nvidia un citos pazÄ«stamos tehnoloÄ£iju uzņēmumos, varu secināt, ka Å”iem rÄ«kiem ir liela iespēja kļūt par labākajiem rÄ«kiem, ar kādiem jebkad dzÄ«vē sastapsities. Piemēram, rÄ«ks ar nosaukumu Google Code Search ļauj ne tikai skatÄ«t visu kodu bāzi, katras koda rindas izmaiņu vēsturi, bet arÄ« dod iespēju pārvietoties pa kodu, pie kura esam pieraduÅ”i modernās izstrādes vidēs, piemēram, kā Intellij Idea. Un Å”im nolÅ«kam ir nepiecieÅ”ama tikai pārlÅ«kprogramma! Ar Å”o paÅ”u funkciju saistÄ«tais trÅ«kums ir tāds, ka jÅ«s palaidÄ«sit garām Å”os paÅ”us rÄ«kus ārpus Google.

Runājot par labumiem, uzņēmumam ir forÅ”i biroji, labs ēdiens, sporta zāle, laba apdroÅ”ināŔana un citi labumi. Es atstāŔu Å”eit pāris fotoattēlus no Ņujorkas biroja:

Kā iegūt praksi Google
Kā iegūt praksi Google
Kā iegūt praksi Google

Kā saņemt piedāvājumu?

Pārskatiet

Tagad ir pienācis laiks runāt par ko nopietnāku: kā iegūt praksi?

Å eit mēs nerunāsim par Google, bet par to, kā tas notiek vispārÄ«gi. Tālāk es rakstÄ«Å”u par praktikantu atlases procesa iezÄ«mēm Google.

Uzņēmuma intervijas process, visticamāk, izskatÄ«sies Ŕādi:

  1. PieteikŔanās praksei
  2. Konkurss par Hackerrank/TripleByte viktorīnu
  3. FilmēŔanas intervija
  4. Pirmā tehniskā intervija
  5. Otrā tehniskā intervija
  6. Insight intervija

PieteikŔanās praksei

Acīmredzot viss sākas ar jūsu vēlmi iegūt praksi. Lai to izdarītu, jums tas ir jāizsaka, aizpildot veidlapu uzņēmuma vietnē. Ja jums (vai jūsu draugiem) ir draugi, kas tur strādā, varat mēģināt iekļūt caur viņiem. Šī opcija ir vēlama, jo tā palīdz jums izcelties no citu studentu pūļa. Ja tas nav iespējams, piesakieties pats.

Centieties nesatraukties, kad saņemat e-pasta ziņojumus ar tādu saturu kā ā€œjÅ«s esat tik forÅ”s, bet mēs izvēlējāmies citus kandidātusā€. Un Å”eit man jums ir daži padomi:

Kā iegūt praksi Google

Konkurss par Hackerrank/TripleByte viktorīnu

Ja personāla atlases speciālistam patika jÅ«su CV, pēc 1-2 nedēļām jÅ«s saņemsiet vēstuli ar nākamo uzdevumu. Visticamāk, jums tiks piedāvāts piedalÄ«ties konkursā Hackerrank, kur jums atvēlētajā laikā bÅ«s jāatrisina algoritmiskās problēmas, vai TripleByte Quiz, kur jums bÅ«s jāatbild uz dažādiem jautājumiem par algoritmiem, programmatÅ«ras izstrādi un zema lÄ«meņa projektÄ“Å”anu. lÄ«meņa sistēmas. Å is posms kalpo kā sākotnējais filtrs kandidātu atlases procesā.

FilmēŔanas intervija

Ja tests bÅ«s veiksmÄ«gs, tad jums bÅ«s skrÄ«ninga intervija, kuras laikā jÅ«s runāsiet ar personāla atlases speciālistu par jÅ«su interesēm un projektiem, ko uzņēmums piedāvā praktikantiem. Ja izrādÄ«si interesi un tava iepriekŔējā pieredze atbildÄ«s uzņēmuma cerÄ«bām, tev tiks dota zaļā gaisma. Pēc manas pieredzes Ŕī ir visneparedzamākā vieta visā procesā, un ļoti daudz kas ir atkarÄ«gs no vervētāja.

Ja esat izturējis Å”os trÄ«s pārbaudÄ«jumus, tad lielākā daļa nejauŔības jau ir aiz muguras. Pēc tam ir tehniskās intervijas, kas ir vairāk atkarÄ«gas no jums, kas nozÄ«mē, ka jÅ«s varat vairāk ietekmēt to iznākumu. Un tas ir labi!

Tehniskās intervijas

Tālāk seko tehniskās intervijas, kuras parasti tiek veiktas, izmantojot Skype vai Hangouts. Bet dažreiz ir eksotiskāki pakalpojumi, kuriem nepiecieÅ”ama papildu programmatÅ«ras instalÄ“Å”ana. Tāpēc iepriekÅ” pārliecinieties, vai datorā viss darbojas.

Tehnisko interviju formāts ir ļoti atŔķirÄ«gs atkarÄ«bā no amata, kurā intervējat. Ja mēs runājam par ProgrammatÅ«ras inženierijas praktikanta amatu, tad visticamāk jums tiks piedāvātas pāris algoritmiskas problēmas, kuru risinājums bÅ«s jāiekodē kādā tieÅ”saistes kodu redaktorā, piemēram, coderpad.io. Viņi var arÄ« uzdot jums objektu orientēta dizaina jautājumu, lai redzētu, cik labi jÅ«s saprotat programmatÅ«ras dizainu. Piemēram, viņiem var lÅ«gt izveidot vienkārÅ”u tieÅ”saistes veikalu. Tiesa, vēl neesmu saskāries ar tādu uzdevumu, pēc kura risinājuma tieŔām varētu spriest par Å”o prasmi. Intervijas beigās jums, visticamāk, tiks dota iespēja uzdot jautājumus. Es ļoti iesaku jums to uztvert nopietni, jo ar jautājumiem jÅ«s varat parādÄ«t savu interesi par projektu un parādÄ«t savu kompetenci Å”ajā tēmā. Parasti es jau iepriekÅ” sagatavoju iespējamo jautājumu sarakstu:

  • Kā notiek darbs pie projekta?
  • Kāds ir lielākais izaicinājums, kas tev pēdējā laikā nācies atrisināt?
  • Kāds ir izstrādātāja ieguldÄ«jums galaproduktā?
  • Kāpēc nolēmāt strādāt Å”ajā uzņēmumā?

Ne vienmēr jÅ«s intervē persona, ar kuru jÅ«s turpmāk strādāsit. Tāpēc pēdējie jautājumi var sniegt ieskatu par notiekoÅ”o uzņēmumā kopumā. Man, piemēram, ir svarÄ«gi, lai es varētu ietekmēt galaproduktu.

Ja sekmÄ«gi nokārtosit pirmo interviju, jums tiks piedāvāta otrā. Intervētājā un attiecÄ«gi uzdevumos tas atŔķirsies no pirmā. Formāts, visticamāk, paliks nemainÄ«gs. Pēc otrās intervijas viņi var piedāvāt treÅ”o.

Insight intervija

Ja lÄ«dz Å”im brÄ«dim jÅ«s neesat noraidÄ«ts, tad jÅ«s gaida apskates intervija, kad kandidāts tiek uzaicināts uz interviju uzņēmuma birojā. Parasti tā sastāv no vairākām tehniskām intervijām un vienas uzvedÄ«bas intervijas. UzvedÄ«bas intervijas laikā jÅ«s runājat ar vadÄ«tāju par saviem projektiem, par to, kādus lēmumus esat pieņēmis dažādās situācijās un tamlÄ«dzÄ«gi. Tas ir, intervētājs cenÅ”as labāk izprast jÅ«su personÄ«bu un izprast jÅ«su pieredzi sÄ«kāk. Daži uzņēmumi, kas veic 3ā€“4 tehniskās intervijas, piedāvā tikai vienu uzvedÄ«bas interviju attālināti, nevis apskates interviju.

Tagad atliek tikai gaidīt vervētāja atbildi. Ja viss noritēja gludi, tad noteikti saņemsi vēstuli ar ilgi gaidīto piedāvājumu. Ja nav piedāvājuma, neesiet sarūgtināts. Uzņēmumi sistemātiski noraida labus kandidātus. Nākamgad mēģiniet vēlreiz pieteikties praksei.

KodēŔanas intervija

Tātad, pagaidiet... Mēs vēl neesam veikuÅ”i nevienu interviju. Tikko uzzinājām, kā izskatās viss process un tagad labi jāsagatavojas intervijām, lai nepalaistu garām iespēju pavadÄ«t patÄ«kamu un lietderÄ«gu vasaru.

Ir tādi resursi kā Codeforces, Topcoder Šø Hackerrankko es jau minēju. Å ajās vietnēs varat atrast lielu skaitu algoritmisku problēmu, kā arÄ« nosÅ«tÄ«t to risinājumus automātiskai pārbaudei. Tas viss ir lieliski, bet drÄ«zāk atgādina zvirbuļu Å”auÅ”anu no lielgabala. Daudzi uzdevumi Å”ajos resursos ir izstrādāti tā, lai to atrisināŔana aizņemtu ilgu laiku, un tiem ir nepiecieÅ”amas zināŔanas par progresÄ«viem algoritmiem un datu struktÅ«rām, savukārt uzdevumi intervijās parasti nav tik sarežģīti un ir paredzēti 5ā€“20 minÅ«tēm. Tāpēc mÅ«su gadÄ«jumā tāds resurss kā LeetCode, kas tika izveidots kā rÄ«ks, lai sagatavotos tehniskajām intervijām. Ja atrisināsiet 100-200 dažādas sarežģītÄ«bas problēmas, tad, visticamāk, intervijas laikā jums nebÅ«s nekādu problēmu. Joprojām ir daži cienÄ«gi Facebook kodu laboratorija, kurā varat izvēlēties sesijas ilgumu, piemēram, 60 minÅ«tes, un sistēma jÅ«su vietā atlasÄ«s problēmu kopumu, kuru risināŔana vidēji aizņem ne vairāk kā stundu.

Daudzi cilvēki arÄ« iesaka izlasÄ«t grāmatu "KodÄ“Å”anas intervijas uzlauÅ”ana" Es pats tikai selektÄ«vi lasu dažas tā daļas. Bet ir vērts atzÄ«mēt, ka skolas gados es atrisināju daudzas algoritmiskas problēmas. Ikvienam, kam Ŕāda pieredze nav bijusi, vajadzētu vismaz pārŔķirstÄ«t Å”o grāmatu.

Tāpat, ja dzīvē ir bijis maz tehnisko interviju ar ārvalstu kompānijām, tad ieteicams veikt pāris izmēģinājuma. Bet jo vairāk, jo labāk. Tas palīdzēs jums justies pārliecinātākam intervijas laikā un mazāk nervozēt. Izspēles intervijas var noorganizēt plkst Pramp.

Uzvedības intervijas

Kā jau minēju, uzvedÄ«bas intervijas laikā intervētājs cenÅ”as uzzināt vairāk par jÅ«su pieredzi un izprast jÅ«su raksturu. Ko darÄ«t, ja esat lielisks izstrādātājs, bet neprotat strādāt komandā? Baidos, ka tas daudziem nepiestāvēs. Piemēram, jums var tikt uzdots Ŕāds jautājums: "Kāda ir jÅ«su vājÄ«ba?" Papildus Ŕāda veida jautājumiem jums tiks lÅ«gts runāt par projektiem, kuros jums bija galvenā loma, par problēmām, ar kurām jÅ«s saskārāties, kā arÄ« par to risinājumiem. Ir vērts atzÄ«mēt, ka pirmajās tehnisko interviju minÅ«tēs jums var jautāt arÄ« par to. Kā sagatavoties Ŕādām intervijām, ir labi uzrakstÄ«ts vienā no nodaļām ā€œCracking the Coding Interviewā€.

google

Tagad, kad esam sapratuŔi, kā vispār izskatās praktikantu atlases process un kā sagatavoties intervijām, ir pienācis laiks runāt par to, kā tas darbojas Google gadījumā.

Pieejamo prakses vietu sarakstu var atrast Å”eit. Ja plāno doties vasaras praksē, jāsāk pieteikties jau septembrÄ«.

Intervijas

Å eit process izskatās nedaudz neparasts. Jums bÅ«s skrÄ«ninga intervija un divas tehniskās intervijas. Ja tajos labi parādÄ«si sevi, tad pāriesi uz projekta meklÄ“Å”anas posmu. Jums bÅ«s jāaizpilda diezgan gara anketa, kurā norādÄ«siet visas savas paÅ”reizējās prasmes, kā arÄ« izsakiet savas vēlmes par projekta tēmu un vietu, kurā vēlaties veikt praksi.

Ir ļoti svarÄ«gi labi un rÅ«pÄ«gi aizpildÄ«t Å”o veidlapu! Potenciālie saimnieki, kuri meklē cilvēkus, kas varētu pievienoties savam projektam, apskata pieejamos praktikantus un sarunās ar sev tÄ«kamajiem kandidātiem. Viņi var filtrēt studentus pēc atraÅ”anās vietas, atslēgvārdiem, atzÄ«mes pieteikuma veidlapā un kārtot pēc interviju rezultātiem.

Sarunas laikā intervētājs stāsta par projektu, pie kura jāstrādā, kā arÄ« uzzina kandidāta pieredzi. Å Ä« ir lieliska iespēja uzzināt, kā patiesÄ«bā izskatÄ«sies darba process, jo jÅ«s komunicējat ar cilvēku, kurÅ” bÅ«s jÅ«su saimnieks. Pēc intervijas jÅ«s rakstāt vēstuli personāla atlases speciālistam ar saviem iespaidiem par projektu. Ja jums patÄ«k projekts un intervētājam jÅ«s patÄ«kat, tad jÅ«s gaida piedāvājums. Pretējā gadÄ«jumā jÅ«s gaidÄ«sit papildu zvanus, kas var bÅ«t 2-3-4 vai varbÅ«t nemaz. Ir vērts precizēt, ka pat tad, ja intervijas izturējāt labi, bet projekta meklÄ“Å”anas posmā neviena komanda jÅ«s neatlasÄ«ja (vai varbÅ«t neviens ar jums pat nerunāja), tad diemžēl jÅ«s paliksit bez piedāvājuma. .

Amerika vai Eiropa?

Cita starpā jums bÅ«s jāizlemj, kur bÅ«s jÅ«su prakse. Man bija izvēle starp ASV un EMEA. Un Å”eit ir svarÄ«gi zināt par dažām funkcijām. Piemēram, ir sajÅ«ta, ka ASV ir grÅ«tāk tikt. Vispirms jums bÅ«s jāpiedalās papildu 90 minÅ«Å”u konkursā, kurā jums bÅ«s jāatrisina algoritmiskas problēmas, kā arÄ« vēl viena 15 minÅ«Å”u viktorÄ«na, kas mēģina atklāt jÅ«su raksturu. Otrkārt, pēc manas un manu draugu pieredzes, meklÄ“Å”anas posmā komandas mazāk interesējas par jums. Piemēram, 2017. gadā man bija tikai viena saruna, pēc kuras komanda izvēlējās citu kandidātu un piedāvājumu nesaņēmu. Kamēr puiÅ”iem, kas pieteicās Eiropā, bija 4-5 projekti. 2018. gadā viņi man atrada komandu janvārÄ«, kas ir diezgan vēlu. PuiÅ”i strādāja Ņujorkā, man patika viņu projekts, un es piekritu.

Kā redzat, ASV lietas ir nedaudz sarežģītākas. Bet es gribēju uz turieni vairāk nekā uz Eiropu. Turklāt ASV viņi maksā vairāk.

Kā iegūt praksi Google

Ko darīt pēc tam?

Prakses beigās jums ir divas iespējas:

  • IegÅ«stiet praksi nākamajam gadam.
  • Iziet divas tehniskās intervijas, lai iegÅ«tu pilnas slodzes amatu.

Å Ä«s divas iespējas ir pieejamas, ja esat veiksmÄ«gi pabeidzis paÅ”reizējo projektu. Ja Ŕī nav tava pirmā prakse, tad tev var tikt piedāvāts pat pilna laika darbs bez intervijām.

Tāpēc rodas Ŕāda situācija, ko var raksturot ar vienu attēlu:

Kā iegūt praksi Google

Tā kā Ŕī bija mana pirmā prakse, es nolēmu iziet divas tehniskās intervijas, lai iegÅ«tu pilnas slodzes vietu. Pamatojoties uz viņu rezultātiem, viņi piekrita man piedāvāt un sāka meklēt komandu, bet es no Ŕī varianta atteicos, jo nolēmu pabeigt maÄ£istra grādu. Google diez vai pazudÄ«s 2-3 gadu laikā.

Secinājums

Draugi, ceru, ka esmu pieejamā un saprotamā veidā izskaidrojis, kā izskatās ceļŔ no studenta lÄ«dz praktikantam. (un tad atpakaļ...), un Å”is materiāls atradÄ«s savu lasÄ«tāju, kuram tas noderēs. Kā redzat, tas nav tik grÅ«ti, kā varētu Ŕķist, vienkārÅ”i jāatmet slinkums, bailes un jāsāk mēģināt!

PS man arī tas ir Ŕeit kanālu ratos, kur var apskatīties.

Avots: www.habr.com

Pievieno komentāru