Si të aplikoni për praktikë në Google

Para një javë më parë, ne folëm për programet tona arsimore , ku në komentet na u shfaq rëndësia e praktikës dhe eksperiencës reale. Kjo është diçka që nuk mund të vihet në dyshim, sepse njohuritë teorike duhet të forcohen me praktikë. Me këtë post, ne hapim një seri artikujsh mbi praktikën verore të studentëve: si arrijnë aty, çfarë bëjnë atje dhe pse është e dobishme.

Në artikullin e parë, do të flas për mënyrën e suksesshme për të kaluar të gjitha fazat e intervistave dhe për t'u pranuar në praktikën në Google.

Si të aplikoni për praktikë në Google

Pak fjalë për veten

Unë jam student i vitit të parë të Masterit në kampusin e Shën Petersburgut të HSE, përfundova bachelorin në Universitetin Akademik në fushën e mësimit të makinerive. Gjatë studimeve në bachelor, kam qenë aktiv në programimin sportiv dhe kam marrë pjesë në disa hackathona. Për këto të fundit, mund të lexoni këtu, këtu dhe këtu.

Për praktikën

Në fillim, dua të flas pak rreth asaj se si duket praktika në Google nga brenda.

Çdo praktikant qĂ« hyn nĂ« Google lidhet me njĂ« ekip tĂ« caktuar. Ky mund tĂ« jetĂ« njĂ« ekip qĂ« merret me zhvillimin e infrastrukturĂ«s sĂ« brendshme, pĂ«r tĂ« cilĂ«n njĂ« person jashtĂ« kompanisĂ« nuk e ka dĂ«gjuar kurrĂ«, ose njĂ« produkti qĂ« pĂ«rdoret nga miliona njerĂ«z nĂ« tĂ« gjithĂ« botĂ«n. Produkte tĂ« tilla mund tĂ« jenĂ« YouTube, Google Docs dhe tĂ« tjera. Duke qenĂ« se zhvillimi i kĂ«tyre projekteve merret nga dhjetĂ«ra, ndonjĂ«herĂ« edhe qindra zhvillues, ju do tĂ« jeni nĂ« njĂ« ekip qĂ« specializohet nĂ« njĂ« pjesĂ« mĂ« tĂ« ngushtĂ« tĂ« tij. PĂ«r shembull, gjatĂ« verĂ«s 2018, kam punuar mbi Google Docs, duke shtuar funksionalitete tĂ« reja pĂ«r punĂ«n me tabelat.

Tani, duke qenë se jeni praktikant në kompani, ju janë caktuar një menaxher, të cilin e quajnë host. Ai është një punonjës i zakonshëm me kohë të plotë, i cili merret me zhvillimin e produkteve. Nëse nuk e dini diçka, nuk mund ta zgjidhni një problem ose jeni përballur me ndonjë vështirësi, duhet t'i drejtoheni atij. Zakonisht caktohen takime javore një për një, ku mund të diskutoni për situatën aktuale në punën mbi projektin ose të flisni për ndonjë gjë krejtësisht të papërshkruar. Përveç kësaj, host është një nga ata njerëz që do të vlerësojë punën tuaj gjatë praktikës. Një rishikues tjetër, i dytë, do ta vlerësojë gjithashtu atë. Dhe sigurisht, ata janë të interesuar që gjithçka t'ju dalë mbarë.

Në Google do t'ju duhen, por nuk është e sigurt, një zakon i mirë është të shkruani një dokument dizajni (design document) para se të filloni të bëni çfarëdo. Për ata që nuk e dinë, dokumenti i dizajnit është një dokument që përshkruan thelbin e problemit ekzistues dhe gjithashtu një përshkrim të detajuar teknik të zgjidhjes së tij. Dokumenti i dizajnit mund të shkruhet për një produkt të tërë, si dhe për ndonjë funksionalitet të ri. Duke lexuar një dokumentacion të tillë, mund të kuptoni për çfarë qëllimi është menduar produkti dhe se si është realizuar ai. Gjithashtu, shpesh mund të shihni biseda mes inxhinierëve që diskutojnë mënyra të ndryshme realizimi të ndonjë pjese të projektit. Kjo ofron një kuptim të mirë për arsyetimi pas çdo vendimi.

Veçoria e praktikës është se ju do t'ju duhet të përdorni mjete të shkëlqyera të brendshme zhvillimi, të cilat në Google janë të shumta. Pasi punova me to dhe bisedova me shumë njerëz që më parë kishin punuar në Amazon, Nvidia dhe kompani të tjera të njohura teknologjike, mund të përfundoj se këto mjete kanë shanse të mëdha të jenë më të mirat që do të hasni ndonjëherë në jetën tuaj. Për shembull, një mjet i quajtur Google Code Search jo vetëm që lejon shikimin e tërë bazës së kodit, historinë e ndryshimeve të çdo rreshti të kodit, por gjithashtu ofron mundësinë e navigimit në kod, ashtu siç jemi mësuar në ambientet moderne të zhvillimit, si Intellij Idea. Dhe për këtë ju nevojitet vetëm një shfletues! Një disavantazh i lidhur me këtë veçori është se përtej Google, këto mjete do t'ju mungojnë.

Sa i përket avantazheve, kompania ka zyra të shkëlqyera, ushqimi është i mirë, ofrojnë palestër, siguri të mirë dhe përfitime të tjera. Thjesht do të lë këtu disa foto nga zyra në Nju Jork:

Si të aplikoni për praktikë në Google
Si të aplikoni për praktikë në Google
Si të aplikoni për praktikë në Google

Si të merrni ofertën?

Përmbledhje

Tani ka ardhur koha për të folur për diçka më serioze: si të hyni në praktikën?

Këtu do të flitet jo për Google, por për mënyrën si ndodh në përgjithësi. Në lidhje me veçoritë e procesit të përzgjedhjes së praktikantëve në Google do të shkruaj më poshtë.

Procesi i intervistës në kompani, me siguri do të duket kështu:

  1. Aplikimi për praktikë
  2. Konkurs në Hackerrank/TripleByte Quiz
  3. Intervista screening
  4. Intervista e parë teknike
  5. Intervista e dytë teknike
  6. Intervista onsite

Aplikimi për praktikë

E qartë se gjithçka nis nga dëshira juaj për të hyrë në një praktikum. Për këtë, duhet ta shprehni atë duke plotësuar formularin në faqen e kompanisë. Nëse keni (ose miqtë tuaj) njohje që punojnë aty, atëherë mund të provoni të hyni përmes tyre. Ky opsion është i preferueshëm, sepse ju ndihmon të spikati nga rrjedha e madhe e studentëve të tjerë. Nëse nuk ka një mundësi të tillë, aplikoni vetë.

Provoni të mos shqetësoheni shumë kur të merrni në email letra me përmbajtje të tipit "ju jeni kaq të shkëlqyer, por kemi zgjedhur kandidatë të tjerë". Dhe këtu kam një këshillë për ju:

Si të aplikoni për praktikë në Google

Konkurs në Hackerrank/TripleByte Quiz

NĂ«se CV-ja juaj i ka pĂ«lqyer rekrutuesit — pas 1-2 javĂ«sh do tĂ« merrni njĂ« email me njĂ« detyrĂ« tjetĂ«r. MĂ« sĂ« shumti, do t’ju propozohet tĂ« kaloni njĂ« test nĂ« Hackerrank, ku do t’ju kĂ«rkohet tĂ« zgjidhni probleme algoritmike brenda njĂ« kohe tĂ« caktuar, ose njĂ« TripleByte Quiz, ku duhet tĂ« pĂ«rgjigjeni nĂ« pyetje tĂ« ndryshme qĂ« lidhen me algoritmet, zhvillimin e softuerit dhe dizajnin e sistemeve tĂ« ulĂ«ta. Ky etap shĂ«rben si njĂ« filtrues fillestar nĂ« procesin e pĂ«rzgjedhjes sĂ« kandidatĂ«ve.

Intervista screening

Nëse e kaloni me sukses këtë provim, më pas ju pret një intervistë skanuese, në të cilën do të bisedoni me rekrutuesin për interesat tuaja dhe për projektet që kompania ofron për praktikantët. Nëse tregoni interes, dhe përvoja juaj e mëparshme përputhet me pritshmëritë e kompanisë, atëherë do t'ju jepet drita e gjelbër. Nga përvoja ime, ky është vendi më i paparashikueshëm në të gjithë procesin, që shumë varet nga rekrutuesi.

Nëse e keni kaluar këto tri prova, atëherë pjesa kryesore e rastësisë është pas. Më pas mbeten intervistat teknike, të cilat varen më shumë nga ju, kështu që mund të keni më shumë ndikim mbi rezultatin e tyre. Dhe kjo është mirë!

Intervistat teknike

Më pas janë intervistat teknike, të cilat zakonisht zhvillohen përmes Skype ose Hangouts. Por ndonjëherë hasen shërbime më ekzotike që kërkojnë instalimin e softuerit shtesë. Prandaj sigurohuni paraprakisht që të gjitha funksionojnë në kompjuterin tuaj.

Formati i intervistave teknike ndryshon ndjeshëm në varësi të pozitat për të cilën po intervistoheni. Nëse bëhet fjalë për pozitën Software Engineering Intern, ka gjasa që të ofrohet një çift detyrash algoritmike, të cilat duhet t'i kodoni në një redaktor kodi online, për shembull, coderpad.io. Po ashtu, mund të bëhet pyetje për dizajnin objektor, për të parë se sa mirë e kuptoni projektimin e softuerit. Për shembull, mund t'ju kërkohet të projektoni një dyqan të thjeshtë online. Në të vërtetë, nuk më ka ndodhur asnjëherë të kem një detyrë të tillë, zgjidhja e së cilës do të mund të gjykohej për këtë aftësi. Në fund të intervistës, me siguri do t'ju jepet mundësia të bëni pyetje. Rekomandoj me forcë të merrni këtë seriozisht, sepse përmes pyetjeve mund të tregoni interesin tuaj për projektin, si dhe të demonstroni kompetencën tuaj në temë. Unë zakonisht përgatis paraprakisht një listë pyetjesh potenciale:

  • Si funksionon puna nĂ« projekt?
  • ÇfarĂ« problemi tĂ« ndĂ«rlikuar keni pasur pĂ«r tĂ« zgjidhur kohĂ«t e fundit?
  • Cila Ă«shtĂ« kontributi i zhvilluesit nĂ« produktin pĂ«rfundimtar?
  • Pse vendosĂ«t tĂ« punoni nĂ« kĂ«tĂ« kompani?

Nuk Ă«shtĂ« gjithmonĂ« qĂ« ju interviston personi me tĂ« cilin do tĂ« punoni mĂ« pas. Prandaj, pyetjet e fundit mund t’ju japin njĂ« pasqyrĂ« mbi atĂ« qĂ« ndodh nĂ« kompani nĂ« pĂ«rgjithĂ«si. PĂ«r mua, pĂ«r shembull, Ă«shtĂ« e rĂ«ndĂ«sishme tĂ« kem ndikim nĂ« produktin pĂ«rfundimtar.

Në rast se kaloni me sukses intervistën e parë, do t'ju ofrohet një e dytë. Ajo do të ndryshojë nga intervistuesi dhe, për rrjedhojë, nga detyrat. Formati ka gjasa të mbetet i njëjtë. Pas kalimit të intervistës së dytë, mund të ofrohet edhe një e tretë.

Intervista onsite

Nëse deri në këtë moment nuk ju janë refuzuar, ju pret intervista onsite, kur kandidati ftohet për një bisedë pune në zyrën e kompanisë. Zakonisht përbëhet nga disa intervista teknike dhe një intervistë për sjelljen. Gjatë intervistës për sjelljen, bisedoni me menaxherin në lidhje me projektet tuaja, për vendimet që keni marrë në situata të ndryshme dhe kështu me radhë. Domethënë, intervistuesi përpiqet të kuptojë më mirë personalitetin tuaj dhe të hedhë një vështrim më të thellë në përvojën tuaj. Disa kompani, që kryejnë 3-4 intervista teknike, ofrojnë të kaloni vetëm një intervistë për sjelljen online, në vend të intervistës onsite.

Tani mbetet vetëm të prisni përgjigjen e rekrutuesit. Nëse gjithçka e kaloi mirë, një email me ofertën e shumëpritur do t'ju mbërrijë me siguri. Nëse nuk ka ofertë - mos u shqetësoni. Kompanitë sistematikisht refuzojnë kandidatët e mirë. Provojeni përsëri të aplikoni për një internship vitin tjetër.

Intervista e kodimit

Prit, prit
 Ne ende nuk kemi kaluar asnjë intervistë. Ne thjesht mësuam si duket gjithë procesi dhe tani na mbetet të përgatitemi mirë për intervistat, në mënyrë që të mos humbasim mundësinë për të kaluar verën këndshëm dhe me dobi.

Ekzistojnë burime të tilla si Codeforces, , i cili është përmendur tashmë. Në këto platforma mund të gjeni një numër të madh problemesh algoritmike dhe gjithashtu të dërgoni zgjidhjet e tyre në verifikim automatik. Kjo është e shkëlqyer, megjithatë më kërkon më shumë si të godasësh me armë të mëdha mbi pulat. Shumë probleme në këto burime janë të parashikuara për kohë të gjata zgjidhjeje, kërkojnë njohuri për algoritma të avancuar dhe struktura të dhënash, ndërkohë që problemet në intervistat zakonisht nuk janë kaq të komplikuara dhe kërkojnë nga 5 deri në 20 minuta. Prandaj, në rastin tonë, një burim si dhe Hackerrank, i cili është krijuar si një instrument për gatishmërinë për intervistat teknike. Nëse zgjidhni 100-200 probleme me vështirësi të ndryshme, ka një probabilitet të madh që të mos keni probleme gjatë intervistës. Ndër burimet e mira ka gjithashtu LeetCodeFacebook Code Lab , ku mund të zgjidhni kohëzgjatjen e sesionit, për shembull, 60 minuta, dhe sistemi do t'ju përshtasë një grup problemesh për të cilat mesatarisht nuk kërkohet më shumë se një orë për zgjidhjen.Shumë të tjerë gjithashtu rekomandojnë të lexoni librin "

Shumë njerëz gjithashtu sugjerojnë të lexoni librin "}Cracking the Coding InterviewE vetë, kam lexuar përzgjedhur disa pjesë të saj. Por duhet thënë se kam zgjidhur shumë probleme algoritmike gjatë viteve të mia shkollore. Ata që nuk kanë pasur një përvojë të tillë, gjithsesi duhet ta kalojnë këtë libër së paku një herë.

Po ashtu, nëse keni pasur pak intervista teknike me kompani të huaja në jetën tuaj, rekomandohet të kaloni disa provë. Sa më shumë, aq më mirë. Kjo do t'ju ndihmojë të ndiheni më të sigurt gjatë intervistave dhe të keni më pak nervozizëm. Intervistat provuese mund të organizohen te Pramp.

Intervistat e sjelljes

Siç e pĂ«rmenda mĂ« parĂ«, gjatĂ« njĂ« interviste sjelljeje, intervistuesi pĂ«rpiqet tĂ« mĂ«sojĂ« mĂ« shumĂ« rreth pĂ«rvojĂ«s suaj dhe tĂ« kuptojĂ« karakterin tuaj. ÇfarĂ« ndodh nĂ«se jeni njĂ« zhvillues i shkĂ«lqyer, por nuk jeni nĂ« gjendje tĂ« punoni nĂ« ekip? FrikĂ«sohem se shumĂ«kĂ«tĂ« nuk do ta pranojnĂ«. PĂ«r shembull, mund t'ju bĂ«het njĂ« pyetje si: "Cila Ă«shtĂ« pika juaj e dobĂ«t?" PĂ«rveç pyetjeve tĂ« tilla, do t'ju kĂ«rkohet tĂ« flisni pĂ«r projektet nĂ« tĂ« cilat keni luajtur njĂ« rol kryesor, pĂ«r problemet me tĂ« cilat keni pĂ«rballuar, si dhe pĂ«r zgjidhjet e tyre. Duhet thĂ«nĂ« se nĂ« minutat e para tĂ« intervistave teknike, mund t'ju bĂ«het edhe kjo pyetje. PĂ«r kĂ«tĂ«, si tĂ« pĂ«rgatiteni pĂ«r intervista tĂ« tilla, Ă«shtĂ« shkruar mirĂ« nĂ« njĂ« nga kapitujt nĂ« "Cracking the Coding Interview".

Google

Tani, pasi u kuptua si duket procesi i përzgjedhjes së praktikantëve në përgjithësi dhe si të përgatiteni për intervistat, ka ardhur koha për të folur se si funksionon kjo në rastin e Google.

Lista e praktikave të disponueshme mund të gjendet 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 ndryshe. Do të keni një intervistë skrinimi dhe dy teknikë. Nëse e bëni mirë në to, do të kaloni në fazën e kërkimit të projektit. Ju do të duhet të plotësoni një anketë të gjatë, në të cilën do të përmendni të gjitha aftësitë tuaja të tanishme dhe gjithashtu do të shprehni preferencat për temën e projektit dhe lokacionin ku dëshironi të kryeni praktikën.

ËshtĂ« shumĂ« e rĂ«ndĂ«sishme tĂ« plotĂ«soni kĂ«tĂ« formular me kujdes dhe me pĂ«rkushtim! Shtyllat potenciale tĂ« hostimit, qĂ« po kĂ«rkojnĂ« njerĂ«z pĂ«r projektin e tyre, shqyrtojnĂ« stajerĂ«t e disponueshĂ«m dhe zhvillojnĂ« biseda me ata kandidatĂ« qĂ« i kanĂ« pĂ«lqyer. Ata mund tĂ« filtrin studentĂ«t sipas lokacionit, fjalĂ«ve kyç, shĂ«njave nĂ« formular, dhe tĂ« rendisin sipas pikĂ«ve tĂ« intervistave.

Gjatë bisedës, intervistuesi tregon për projektin, mbi të cilin do të punoni, si dhe pyet për përvojën e kandidatit. Këtu ka një mundësi të shkëlqyer për të mësuar se si do të dukej në realitet procesi i punës, pasi që po flisni me personin që do të jetë hosti juaj. Pas intervistës, ju dërgoni një email rekrutuesit me përshtypjet tuaja mbi projektin. Nëse ju ka pëlqyer projekti, dhe ju pëlqeheni nga intervistuesi, atëherë ju pret një ofertë. Në rastin e kundërt, do të prisni telefonata të tjera, të cilat mund të jenë 2-3-4, ose ndoshta më shumë e asfare. Duhet të sqarohet se, edhe nëse keni kaluar mirë intervistat, por në fazën e kërkimit të projektit nuk është zgjedhur asnjë ekip (ose ndoshta askush nuk ka biseduar me ju), atëherë, fatkeqësisht, do të mbeteni pa ofertë.

Amerikë apo Evropë?

Përveç kësaj, do t'ju duhet të vendosni se ku do të zhvillohet stazhi juaj. Unë kam pasur një zgjedhje mes SHBA-së dhe EMEA. Dhe këtu është e rëndësishme të dini disa karakteristika. Për shembull, ka një ndjesi se është më e vështirë të arrish në SHBA. Së pari, ju duhet të kaloni një konkurs shtesë që zgjat 90 minuta, ku do të duhet të zgjidhni probleme algoritmike, si dhe një anketë tjetër 15-minutëshe, që përpiqet të zbulojë karakterin tuaj. Së dyti, nga përvoja ime dhe ajo e miqve të mi, në fazën e kërkimit të ekipit, interesi për ju është më i ulët. Për shembull, në vitin 2017, unë kam pasur vetëm një bisedë, pas së cilës ekipi zgjodhi një kandidat tjetër dhe unë nuk mora ofertë. Ndërsa ata që aplikuan për Evropën kishin nga 4-5 projekte. Në vitin 2018, më gjetën një ekip në janar, që ishte mjaft vonë. Djemtë punonin në New York, më pëlqeu projekti i tyre, dhe e pranuam.

Siç e shihni, me SHBA-në është pak më e komplikuar. Por mua më pëlqente të shkoja aty më shumë se në Evropë. Për më tepër, në SHBA paguhet më shumë.

Si të aplikoni për praktikë në Google

ÇfarĂ« tĂ« bĂ«ni mĂ« pas?

Në fund të stazhit tuaj, keni dy opsione:

  • TĂ« merrni njĂ« stazh pĂ«r vitin e ardhshĂ«m.
  • TĂ« kalosh dy intervista teknike pĂ«r tĂ« marrĂ« njĂ« pozicion me kohĂ« tĂ« plotĂ«.

Këto dy mundësi janë në dispozicion nëse keni përfunduar me sukses projektin tuaj aktual. Nëse kjo praktika nuk është e para për ju, mund t'ju ofrohet edhe një pozicion me kohë të plotë pa intervista.

Prandaj, ndodhet situata e mëposhtme, e cila mund të përshkruhet me një imazh:

Si të aplikoni për praktikë në Google

Për shkak se kjo ishte praktika ime e parë, vendosa të kaloj dy intervista teknike për të marrë një pozicion me kohë të plotë. Pas rezultateve të tyre, më pranuan për një ofertë dhe filluan të kërkojnë ekip, por unë e refuzova këtë mundësi, sepse vendosa të përfundoj masterin tim. Google nuk do të zhduket për 2-3 vjet.

Përfundim

MiqtĂ«, shpresoj se e kam shpjeguar qartĂ« dhe nĂ« mĂ«nyrĂ« tĂ« kuptueshme se si duket rruga nga studenti nĂ« praktikant (dhe pastaj pĂ«rsĂ«ri
), dhe ky material do tĂ« gjejĂ« lexuesin e tij, kundrejt tĂ« cilit do tĂ« jetĂ« i dobishĂ«m. Siç e shihni, nuk Ă«shtĂ« aq e vĂ«shtirĂ« sa mund tĂ« duket, duhet vetĂ«m tĂ« heqĂ«sh dorĂ« nga lenia jote, frikĂ«rat tuaja dhe tĂ« fillosh tĂ« provosh!

P.S. Këtu kam një kanal në Telegram, ku mund të shihni.

Burimi: habr.com

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster