Si të merrni një praktikë në Google

Një javë më parë folëm për programet tona arsimore , ku komentet na vunë në dukje rëndësinë e praktikave dhe përvojës praktike. Është e pamundur të mos pajtohemi me këtë, pasi njohuritë teorike duhet të konsolidohen nga praktika. Me këtë postim ne hapim një seri artikujsh rreth praktikave verore për studentët: si arrijnë djemtë atje, çfarë bëjnë atje dhe pse është mirë.

Në artikullin e parë, unë do t'ju tregoj se si të kaloni me sukses të gjitha fazat e intervistave dhe të merrni një praktikë në Google.

Si të merrni një praktikë në Google

Disa fjalë për veten tuaj

Unë jam studente e vitit të parë të masterit në kampusin HSE në Shën Petersburg; kam kryer një diplomë bachelor për mësimin e makinerive në Universitetin Akademik. Gjatë studimeve të mia universitare, jam përfshirë në mënyrë aktive në programimin sportiv dhe gjithashtu kam marrë pjesë në hackathone të ndryshme. Ju mund të lexoni për këtë të fundit këtu, këtu и këtu.

Rreth praktikës

Së pari, dua t'ju tregoj pak se si duket nga brenda një praktikë në Google.

Çdo praktikant që vjen në Google caktohet në një ekip. Ky mund të jetë një ekip që zhvillon infrastrukturën e brendshme për të cilën njerëzit jashtë kompanisë nuk kanë dëgjuar kurrë, ose një produkt që përdoret nga miliona njerëz në mbarë botën. Produkte të tilla mund të jenë YouTube, Google Docs dhe të tjerë të mirënjohur. Meqenëse dhjetëra, apo edhe qindra zhvillues janë të përfshirë në zhvillimin e këtyre projekteve, ju do të përfundoni në një ekip që është i specializuar në një pjesë më të ngushtë të tij. Për shembull, në verën e vitit 2018, kam punuar në Google Docs, duke shtuar funksionalitete të reja për të punuar me tabela.

Meqenëse jeni praktikant në kompani, keni një menaxher të quajtur host. Ky është një kohëmatës i zakonshëm i plotë që zhvillon vetë produkte. Nëse nuk dini diçka, nuk mund ta zgjidhni atë ose jeni përballur me ndonjë problem, atëherë duhet ta kontaktoni atë. Në mënyrë tipike, caktohen takime javore individuale ku mund të diskutoni situatën aktuale në projekt ose të bisedoni për diçka krejtësisht të palidhur. Përveç kësaj, nikoqiri është një nga ata njerëz që do të vlerësojë punën që keni bërë gjatë praktikës. Ai gjithashtu do të vlerësohet nga një rishikues i dytë, shtesë. Dhe sigurisht, ata janë të interesuar që ju të keni sukses.

Google do t'ju rrënjos, por kjo nuk është e sigurt, zakonin e mirë për të shkruar një dokument dizajni përpara se të bëni ndonjë gjë. Për ata që nuk e dinë, një dokument projektimi është një dokument që përshkruan thelbin e problemit ekzistues, si dhe një përshkrim teknik të detajuar të zgjidhjes së tij. Një dokument dizajni mund të shkruhet për një produkt të tërë, ose vetëm për një funksionalitet të ri. Pasi të keni lexuar një dokumentacion të tillë, mund të kuptoni qëllimin për të cilin është konceptuar produkti dhe si është zbatuar. Gjithashtu shpesh në komente mund të shihni dialogë midis inxhinierëve që diskutojnë mënyra të ndryshme për të zbatuar disa pjesë të projektit. Kjo jep një kuptim të mirë të qëllimit pas çdo vendimi.

Ajo që e bën të veçantë këtë praktikë është se ju mund të përdorni disa nga mjetet e mahnitshme të zhvillimit të brendshëm që Google ka me bollëk. Pasi kam punuar me ta dhe kam biseduar me shumë njerëz që kanë punuar më parë në Amazon, Nvidia dhe kompani të tjera të njohura teknologjike, mund të konkludoj se këto mjete kanë një shans të lartë për të qenë mjetet më të mira që do të hasni ndonjëherë në jetën tuaj. Për shembull, një mjet i quajtur "Kërkimi i kodeve të Google" ju lejon jo vetëm të shikoni të gjithë bazën tuaj të kodeve, historinë e ndryshimeve në secilën linjë kodi, por gjithashtu ju jep mundësinë për të lundruar nëpër kodin me të cilin jemi mësuar në mjediset moderne të zhvillimit, si p.sh. si Intellij Idea Dhe për këtë ju duhet vetëm një shfletues! Ana negative e lidhur me këtë veçori të njëjtë është se do t'ju mungojnë të njëjtat mjete jashtë Google.

Sa për të mirat, kompania ka zyra të lezetshme, ushqim të mirë, palestër, sigurime të mira dhe gjëra të tjera të mira. Unë do të lë këtu vetëm disa foto nga zyra e Nju Jorkut:

Si të merrni një praktikë në Google
Si të merrni një praktikë në Google
Si të merrni një praktikë në Google

Si të merrni një ofertë?

Rishikimi

Tani është koha për të folur për diçka më serioze: si të merrni një praktikë?

Këtu nuk do të flasim për Google, por për mënyrën se si ndodh kjo në rastin e përgjithshëm. Më poshtë do të shkruaj për veçoritë e procesit të përzgjedhjes së praktikantëve në Google.

Procesi i intervistës së kompanisë ka të ngjarë të duket diçka si kjo:

  1. Aplikimi për praktikë
  2. Konkursi në kuizin Hackerrank/TripleByte
  3. Intervistë e ekranit
  4. Intervista e parë teknike
  5. Intervista e dytë teknike
  6. Intervistë Onsight

Aplikimi për praktikë

Natyrisht, gjithçka fillon me dëshirën tuaj për të marrë një praktikë. Për ta bërë këtë, duhet ta shprehni atë duke plotësuar një formular në faqen e internetit të kompanisë. Nëse ju (ose miqtë tuaj) keni miq që punojnë atje, mund të përpiqeni të hyni përmes tyre. Ky opsion është i preferueshëm sepse ju ndihmon të dalloheni nga turma e studentëve të tjerë. Nëse kjo nuk është e mundur, atëherë aplikoni vetë.

Mundohuni të mos jeni shumë të mërzitur kur merrni email me përmbajtje si "ju jeni shumë të lezetshëm, por ne zgjodhëm kandidatë të tjerë". Dhe këtu kam disa këshilla për ju:

Si të merrni një praktikë në Google

Konkursi në kuizin Hackerrank/TripleByte

Nëse rekrutuesi i pëlqeu rezymeja juaj, brenda 1-2 javësh do të merrni një letër me detyrën tjetër. Me shumë mundësi, do t'ju ofrohet të merrni një konkurs në Hackerrank, ku do t'ju duhet të zgjidhni problemet algoritmike në kohën e caktuar, ose TripleByte Quiz, ku do t'ju duhet t'i përgjigjeni pyetjeve të ndryshme në lidhje me algoritmet, zhvillimin e softuerit dhe hartimin e programeve të ulëta. sistemet e nivelit. Kjo fazë shërben si filtër fillestar në procesin e përzgjedhjes së kandidatëve.

Intervistë e ekranit

Nëse testi është i suksesshëm, atëherë do të keni një intervistë skrining, gjatë së cilës do të flisni me rekrutuesin për interesat tuaja dhe projektet që kompania u ofron praktikantëve. Nëse tregoni interes dhe përvoja juaj e mëparshme përputhet me pritshmëritë e kompanisë, do t'ju jepet drita jeshile. Në përvojën time, ky është vendi më i paparashikueshëm në të gjithë procesin dhe varet shumë nga rekrutuesi.

Nëse i keni kaluar këto tre teste, atëherë pjesa më e madhe e rastësisë është tashmë pas jush. Pastaj janë intervistat teknike, të cilat varen më shumë nga ju, që do të thotë se mund të ndikoni më shumë në rezultatin e tyre. Dhe kjo është e mirë!

Intervistat teknike

Më pas vijnë intervistat teknike, të cilat zakonisht kryhen përmes Skype ose Hangouts. Por ndonjëherë ka më shumë shërbime ekzotike që kërkojnë instalimin e softuerit shtesë. Prandaj, sigurohuni që gjithçka të funksionojë në kompjuterin tuaj paraprakisht.

Formati i intervistave teknike ndryshon shumë në varësi të pozicionit për të cilin po intervistoni. Nëse po flasim për pozicionin e praktikantit të inxhinierisë softuerike, atëherë me shumë mundësi do t'ju ofrohen disa probleme algoritmike, zgjidhja e të cilave do të duhet të kodohet në ndonjë redaktues kodi në internet, për shembull, coderpad.io. Ata gjithashtu mund t'ju bëjnë një pyetje të projektimit të orientuar nga objekti për të parë se sa mirë e kuptoni dizajnin e softuerit. Për shembull, atyre mund t'u kërkohet të dizajnojnë një dyqan të thjeshtë online. Vërtetë, kurrë nuk kam hasur në një detyrë të tillë me zgjidhjen e së cilës do të ishte vërtet e mundur të gjykohej kjo aftësi. Në fund të intervistës, do t'ju jepet mundësia për të bërë pyetje. Unë rekomandoj fuqimisht që ta merrni këtë seriozisht, sepse përmes pyetjeve mund të tregoni interesin tuaj për projektin dhe të demonstroni kompetencën tuaj në këtë temë. Zakonisht përgatis paraprakisht një listë të pyetjeve të mundshme:

  • Si funksionon puna në projekt?
  • Cila është sfida më e madhe që ju është dashur të zgjidhni kohët e fundit?
  • Cili është kontributi i zhvilluesit në produktin përfundimtar?
  • Pse vendosët të punoni për këtë kompani?

Ju nuk intervistoheni gjithmonë nga personi me të cilin do të punoni në të ardhmen. Prandaj, pyetjet e fundit mund të japin një pasqyrë të asaj që po ndodh në kompani në tërësi. Për mua, për shembull, është e rëndësishme që unë të kem ndikim në produktin përfundimtar.

Nëse kaloni me sukses intervistën e parë, do t'ju ofrohet një e dytë. Do të ndryshojë nga e para në intervistues dhe, në përputhje me rrethanat, në detyra. Formati ka shumë të ngjarë të mbetet i njëjtë. Pas kalimit të intervistës së dytë, ata mund të ofrojnë një të tretë.

Intervistë Onsight

Nëse deri në këtë pikë nuk jeni refuzuar, atëherë ju pret një intervistë e parë, kur kandidati të ftohet për intervistë në zyrën e kompanisë. Zakonisht përbëhet nga disa intervista teknike dhe një intervistë e sjelljes. Gjatë një interviste të sjelljes, ju flisni me menaxherin për projektet tuaja, çfarë vendimesh keni marrë në situata të ndryshme dhe të ngjashme. Kjo do të thotë, intervistuesi po përpiqet të kuptojë më mirë personalitetin tuaj dhe të kuptojë përvojën tuaj në më shumë detaje. Disa kompani që kryejnë 3-4 intervista teknike ofrojnë vetëm një intervistë të sjelljes nga distanca në vend të një interviste insight.

Tani gjithçka që mbetet është të presim përgjigjen e rekrutuesit. Nëse gjithçka shkoi mirë, atëherë patjetër do të merrni një letër me ofertën e shumëpritur. Nëse nuk ka ofertë, mos u mërzitni. Kompanitë refuzojnë sistematikisht kandidatët e mirë. Provoni të aplikoni për një praktikë përsëri vitin e ardhshëm.

Kodimi i intervistës

Pra, prisni... Nuk kemi bërë ende asnjë intervistë. Sapo zbuluam se si duket i gjithë procesi dhe tani duhet të përgatitemi mirë për intervistat për të mos humbur shansin për të kaluar një verë të këndshme dhe të dobishme.

Ka burime të tilla si Forcat e kodit, Topkodues и Hackerrankqë e përmenda tashmë. Në këto faqe mund të gjeni një numër të madh problemesh algoritmike, si dhe të dërgoni zgjidhjet e tyre për verifikim automatik. E gjithë kjo është e mrekullueshme, por më kujton të gjuaj harabela nga një top. Shumë detyra në këto burime janë krijuar për të marrë një kohë të gjatë për t'u zgjidhur dhe kërkojnë njohuri të algoritmeve të avancuara dhe strukturave të të dhënave, ndërsa detyrat në intervista zakonisht nuk janë aq komplekse dhe janë krijuar për të marrë 5-20 minuta. Prandaj, në rastin tonë, një burim si p.sh Kodi Leet, i cili u krijua si një mjet për përgatitjen për intervista teknike. Nëse zgjidhni 100-200 probleme me kompleksitet të ndryshëm, atëherë me shumë mundësi nuk do të keni asnjë problem gjatë intervistës. Ka ende disa të denjë Laboratori i kodeve në Facebook, ku mund të zgjidhni kohëzgjatjen e seancës, për shembull, 60 minuta dhe sistemi do të zgjedhë një grup problemesh për ju, të cilat mesatarisht nuk marrin më shumë se një orë për t'i zgjidhur.

Shumë njerëz rekomandojnë gjithashtu leximin e librit "Thyerja e intervistës së kodimit" Unë vetë lexova vetëm në mënyrë selektive disa pjesë të tij. Por vlen të përmendet se kam zgjidhur shumë probleme algoritmike gjatë viteve të shkollës. Kushdo që nuk ka pasur një përvojë të tillë, duhet të paktën ta shfletojë këtë libër.

Gjithashtu, nëse në jetën tuaj keni pasur pak intervista teknike me kompani të huaja, atëherë rekomandohet të bëni disa intervista provë. Por sa më shumë, aq më mirë. Kjo do t'ju ndihmojë të ndiheni më të sigurt gjatë intervistës dhe më pak nervoz. Intervistat tallëse mund të organizohen në Pramp.

Intervistat e sjelljes

Siç e përmenda, gjatë një interviste të sjelljes, intervistuesi po përpiqet të mësojë më shumë për përvojën tuaj dhe të kuptojë karakterin tuaj. Po sikur të jeni një zhvillues i shkëlqyeshëm, por nuk jeni të mirë për të punuar në një ekip? Kam frikë se kjo nuk do t'u përshtatet shumë njerëzve. Për shembull, mund t'ju bëhet pyetja e mëposhtme: "Cila është dobësia juaj?" Përveç pyetjeve të këtij lloji, do t'ju kërkohet të flisni për projektet në të cilat keni luajtur një rol kyç, për problemet që keni hasur, si dhe zgjidhjet e tyre. Vlen të theksohet se në minutat e para të intervistave teknike mund të pyeteni edhe për këtë. Mënyra se si të përgatiteni për intervista të tilla është shkruar mirë në një nga kapitujt në “Cracking the Coding Intervista”.

Google

Tani që kuptojmë se si duket procesi i përzgjedhjes së praktikantëve në përgjithësi dhe si të përgatitemi për intervista, është koha të flasim për mënyrën se si funksionon në rastin e Google.

Mund të gjendet një listë e praktikave të disponueshme këtu. Nëse planifikoni të shkoni për një praktikë verore, duhet të filloni të aplikoni që në shtator.

Intervistat

Këtu procesi duket paksa i pazakontë. Ju do të keni një intervistë depistuese dhe dy intervista teknike. Nëse tregoheni mirë në to, atëherë do të kaloni në fazën e kërkimit të një projekti. Do t'ju duhet të plotësoni një pyetësor mjaft të gjatë në të cilin do të tregoni të gjitha aftësitë tuaja aktuale, si dhe do të shprehni preferencat tuaja për temën e projektit dhe vendndodhjen në të cilën dëshironi të bëni praktikën.

Është shumë e rëndësishme ta plotësoni këtë formular mirë dhe me zell! Pritësit e mundshëm që kërkojnë njerëz për t'u bashkuar me projektin e tyre shikojnë praktikantët në dispozicion dhe organizojnë biseda me kandidatët që u pëlqejnë. Ata mund të filtrojnë studentët sipas vendndodhjes, fjalëve kyçe, shenjave të kontrollit në formularin e aplikimit dhe të renditin sipas rezultateve të intervistës.

Gjatë bisedës, intervistuesi flet për projektin që do të punohet dhe gjithashtu mëson për përvojën e kandidatit. Kjo është një mundësi e shkëlqyer për të mësuar se si do të duket në të vërtetë procesi i punës, sepse jeni duke komunikuar me personin që do të jetë nikoqiri juaj. Pas intervistës, ju i shkruani një letër rekrutuesit me përshtypjet tuaja për projektin. Nëse ju pëlqen projekti, dhe intervistuesi ju pëlqen, atëherë ju pret një ofertë. Përndryshe, do të prisni thirrje pasuese, të cilat mund të jenë 2-3-4, ose ndoshta aspak. Vlen të sqarohet se edhe nëse i keni kaluar mirë intervistat, por në fazën e kërkimit të një projekti asnjë ekip i vetëm nuk ju zgjodhi (ose ndoshta askush nuk foli me ju), atëherë, mjerisht, do të mbeteni pa ofertë .

Amerika apo Evropa?

Ndër të tjera, do t'ju duhet të vendosni se ku do të bëni praktikën tuaj. Unë kisha një zgjedhje midis SHBA dhe EMEA. Dhe këtu është e rëndësishme të dini për disa veçori. Për shembull, ekziston një ndjenjë se është më e vështirë të shkosh në SHBA. Së pari, do t'ju duhet të bëni një konkurs shtesë 90-minutësh ku do të duhet të zgjidhni probleme algoritmike, si dhe një kuiz tjetër 15-minutësh që përpiqet të zbulojë karakterin tuaj. Së dyti, në përvojën time dhe përvojën e miqve të mi, në fazën e kërkimit, ekipet janë më pak të interesuara për ju. Për shembull, në vitin 2017 kam pasur vetëm një bisedë, pas së cilës ekipi zgjodhi një kandidat tjetër dhe unë nuk mora një ofertë. Ndërsa djemtë që aplikonin në Europë kishin 4-5 projekte. Në vitin 2018, ata gjetën një ekip për mua në janar, që është mjaft vonë. Djemtë punuan në Nju Jork, më pëlqeu projekti i tyre dhe u pajtova.

Siç mund ta shihni, në SHBA gjërat janë pak më të komplikuara. Por unë doja të shkoja atje më shumë sesa në Evropë. Plus në SHBA paguajnë më shumë.

Si të merrni një praktikë në Google

Çfarë duhet bërë pas?

Në fund të praktikës ju keni dy mundësi:

  • Merrni një praktikë për vitin e ardhshëm.
  • Kaloni dy intervista teknike për të marrë një pozicion me kohë të plotë.

Këto dy opsione janë të disponueshme me kusht që të keni përfunduar me sukses projektin tuaj aktual. Nëse kjo nuk është praktika juaj e parë, atëherë mund t'ju ofrohet edhe një pozicion me kohë të plotë pa intervista.

Prandaj, lind situata e mëposhtme, e cila mund të përshkruhet me një foto:

Si të merrni një praktikë në Google

Meqenëse kjo ishte praktika ime e parë, vendosa të bëja dy intervista teknike për të marrë një pozicion me kohë të plotë. Bazuar në rezultatet e tyre, ata ranë dakord të më bënin një ofertë dhe filluan të kërkojnë një ekip, por unë e refuzova këtë opsion, sepse vendosa të mbaroj masterin. Google nuk ka gjasa të zhduket në 2-3 vjet.

Përfundim

Miq, shpresoj se kam shpjeguar në mënyrë të arritshme dhe të kuptueshme se si duket rruga nga studenti në praktikant. (dhe pastaj mbrapa...), dhe ky material do t'i gjejë lexuesit të tij që do t'i duket i dobishëm. Siç mund ta shihni, kjo nuk është aq e vështirë sa mund të duket, thjesht duhet të lini mënjanë dembelizmin, frikën tuaj dhe të filloni të provoni!

PS edhe une e kam ketu kanal në një karrocë ku mund të shikoni.

Burimi: www.habr.com

Shto një koment