Paano makakuha ng internship sa Google

Isang linggo na ang nakalipas napag-usapan namin ating mga programang pang-edukasyon , kung saan itinuro sa amin ng mga komento ang kahalagahan ng mga internship at praktikal na karanasan. Imposibleng hindi sumang-ayon dito, dahil ang teoretikal na kaalaman ay dapat pagsamahin sa pamamagitan ng pagsasanay. Sa post na ito, nagbubukas kami ng isang serye ng mga artikulo tungkol sa mga internship sa tag-init para sa mga mag-aaral: paano nakakarating ang mga lalaki doon, ano ang ginagawa nila doon at kung bakit ito maganda.

Sa unang artikulo, sasabihin ko sa iyo kung paano matagumpay na makapasa sa lahat ng mga yugto ng mga panayam at makakuha ng internship sa Google.

Paano makakuha ng internship sa Google

Ilang salita tungkol sa iyong sarili

Isa akong 1st-year master's student sa HSE St. Petersburg campus; nakatapos ako ng bachelor's degree sa machine learning sa Academic University. Sa panahon ng aking undergraduate na pag-aaral, ako ay aktibong kasangkot sa sports programming at lumahok din sa iba't ibang hackathon. Maaari mong basahin ang tungkol sa huli dito, dito ΠΈ dito.

Tungkol sa internship

Una, gusto kong sabihin sa iyo ng kaunti kung ano ang hitsura ng isang internship sa Google mula sa loob.

Ang bawat intern na pumupunta sa Google ay nakatalaga sa isang team. Ito ay maaaring isang team na bumubuo ng panloob na imprastraktura na hindi pa naririnig ng mga tao sa labas ng kumpanya, o isang produkto na ginagamit ng milyun-milyong tao sa buong mundo. Ang mga naturang produkto ay maaaring ang kilalang YouTube, Google Docs at iba pa. Dahil dose-dosenang, o kahit na daan-daang mga developer ang kasangkot sa pagbuo ng mga proyektong ito, mapupunta ka sa isang koponan na dalubhasa sa ilang mas makitid na bahagi nito. Halimbawa, noong tag-araw ng 2018, nagtrabaho ako sa Google Docs, nagdaragdag ng bagong functionality para sa pagtatrabaho sa mga talahanayan.

Dahil intern ka sa kumpanya, mayroon kang manager na tinatawag na host. Ito ay isang ordinaryong full timer na mismong gumagawa ng mga produkto. Kung hindi mo alam ang isang bagay, hindi malutas ito, o nahaharap sa anumang mga problema, dapat kang makipag-ugnay sa kanya. Karaniwan, ang lingguhang mga one-on-one na pagpupulong ay naka-iskedyul kung saan maaari mong talakayin ang kasalukuyang sitwasyon sa proyekto o makipag-chat tungkol sa isang bagay na ganap na walang kaugnayan. Bilang karagdagan, ang host ay isa sa mga taong susuriin ang gawaing nagawa mo sa panahon ng internship. Susuriin din ito ng pangalawang, karagdagang tagasuri. At siyempre, interesado silang magtagumpay ka.

Ikikintal sa iyo ng Google, ngunit hindi ito tiyak, ang magandang ugali ng pagsusulat ng isang dokumento ng disenyo bago ka gumawa ng anuman. Para sa mga hindi nakakaalam, ang isang dokumento ng disenyo ay isang dokumento na nagbabalangkas sa kakanyahan ng umiiral na problema, pati na rin ang isang detalyadong teknikal na paglalarawan ng solusyon nito. Ang isang dokumento ng disenyo ay maaaring isulat para sa isang buong produkto, o para lamang sa isang bagong pag-andar. Matapos basahin ang naturang dokumentasyon, mauunawaan mo ang layunin kung saan nabuo ang produkto at kung paano ito ipinatupad. Kadalasan din sa mga komento ay makikita mo ang mga diyalogo sa pagitan ng mga inhinyero na tinatalakay ang iba't ibang paraan upang ipatupad ang ilang bahagi ng proyekto. Nagbibigay ito ng mahusay na pag-unawa sa layunin sa likod ng bawat desisyon.

Ang nagpapaespesyal sa internship na ito ay na magagamit mo ang ilan sa mga kamangha-manghang internal na tool sa pag-unlad na sagana sa Google. Dahil nakatrabaho ko sila at nakipag-usap sa maraming tao na dati nang nagtrabaho sa Amazon, Nvidia at iba pang mga kilalang kumpanya ng teknolohiya, masasabi ko na ang mga tool na ito ay may mataas na pagkakataon na maging pinakamahusay na mga tool na makakatagpo mo sa iyong buhay. Halimbawa, binibigyang-daan ka ng tool na tinatawag na Google Code Search na hindi lamang tingnan ang iyong buong codebase, ang kasaysayan ng mga pagbabago sa bawat linya ng code, ngunit nagbibigay din sa iyo ng kakayahang mag-navigate sa code na nakasanayan namin sa mga modernong development environment tulad ng bilang Intellij Idea. At para dito kailangan mo lang ng browser! Ang downside na nauugnay sa parehong tampok na ito ay na makaligtaan mo ang parehong mga tool sa labas ng Google.

Tulad ng para sa mga goodies, ang kumpanya ay may mga cool na opisina, masarap na pagkain, gym, magandang insurance at iba pang goodies. Mag-iiwan lang ako dito ng ilang larawan mula sa opisina sa New York:

Paano makakuha ng internship sa Google
Paano makakuha ng internship sa Google
Paano makakuha ng internship sa Google

Paano makakuha ng isang alok?

Repasuhin

Ngayon ay oras na para pag-usapan ang isang bagay na mas seryoso: paano makakuha ng internship?

Dito hindi natin pag-uusapan ang Google, ngunit tungkol sa kung paano ito nangyayari sa pangkalahatang kaso. Isusulat ko sa ibaba ang tungkol sa mga tampok ng proseso ng pagpili ng intern sa Google.

Ang proseso ng pakikipanayam ng kumpanya ay malamang na ganito ang hitsura:

  1. Aplikasyon para sa internship
  2. Paligsahan sa Hackerrank/TripleByte Quiz
  3. Panayam sa screening
  4. Unang teknikal na panayam
  5. Pangalawang teknikal na panayam
  6. Panayam sa onsight

Aplikasyon para sa internship

Malinaw, ang lahat ay nagsisimula sa iyong pagnanais na makakuha ng internship. Upang gawin ito, dapat mong ipahayag ito sa pamamagitan ng pagsagot sa isang form sa website ng kumpanya. Kung ikaw (o ang iyong mga kaibigan) ay may mga kaibigan na nagtatrabaho doon, maaari mong subukang makapasok sa kanila. Mas mainam ang opsyong ito dahil tinutulungan ka nitong tumayo mula sa karamihan ng iba pang mga mag-aaral. Kung hindi ito posible, pagkatapos ay ilapat ang iyong sarili.

Subukang huwag masyadong magalit kapag nakatanggap ka ng mga email na may nilalaman tulad ng "napakahusay mo, ngunit pumili kami ng iba pang mga kandidato." At narito mayroon akong ilang payo para sa iyo:

Paano makakuha ng internship sa Google

Paligsahan sa Hackerrank/TripleByte Quiz

Kung nagustuhan ng recruiter ang iyong resume, sa loob ng 1-2 linggo makakatanggap ka ng liham kasama ang susunod na gawain. Malamang, inaalok kang sumabak sa isang paligsahan sa Hackerrank, kung saan kakailanganin mong lutasin ang mga problema sa algorithm sa inilaang oras, o TripleByte Quiz, kung saan kakailanganin mong sagutin ang iba't ibang mga tanong tungkol sa mga algorithm, pagbuo ng software at ang disenyo ng mababang- mga sistema ng antas. Ang yugtong ito ay nagsisilbing paunang filter sa proseso ng pagpili ng kandidato.

Panayam sa screening

Kung matagumpay ang pagsusulit, magkakaroon ka ng screening interview, kung saan makikipag-usap ka sa recruiter tungkol sa iyong mga interes at mga proyektong inaalok ng kumpanya sa mga intern. Kung nagpapakita ka ng interes at ang iyong nakaraang karanasan ay tumutugma sa mga inaasahan ng kumpanya, bibigyan ka ng berdeng ilaw. Sa aking karanasan, ito ang pinaka-unpredictable na lugar sa buong proseso, at depende talaga sa recruiter.

Kung naipasa mo ang tatlong pagsubok na ito, ang karamihan ng randomness ay nasa likod mo na. Pagkatapos ay mayroong mga teknikal na panayam, na mas nakadepende sa iyo, na nangangahulugang mas maimpluwensyahan mo ang kanilang kinalabasan. At ito ay mabuti!

Mga Teknikal na Panayam

Susunod ay ang mga teknikal na panayam, na karaniwang isinasagawa sa Skype o Hangouts. Ngunit kung minsan mayroong higit pang mga kakaibang serbisyo na nangangailangan ng pag-install ng karagdagang software. Samakatuwid, tiyaking gumagana ang lahat sa iyong computer nang maaga.

Ang format ng mga teknikal na panayam ay nag-iiba-iba depende sa posisyon kung saan ka kinakapanayam. Kung pinag-uusapan natin ang posisyon ng Software Engineering Intern, malamang na bibigyan ka ng ilang mga problema sa algorithm, ang solusyon kung saan kailangang ma-code sa ilang online code editor, halimbawa, coderpad.io. Maaari rin silang magtanong sa iyo ng isang object-oriented na tanong sa disenyo upang makita kung gaano mo naiintindihan ang disenyo ng software. Halimbawa, maaaring hilingin sa kanila na magdisenyo ng isang simpleng online na tindahan. Totoo, hindi pa ako nakatagpo ng ganoong gawain sa pamamagitan ng solusyon kung saan posible talagang hatulan ang kasanayang ito. Sa pagtatapos ng panayam, malamang na bibigyan ka ng pagkakataong magtanong. Lubos kong inirerekumenda na seryosohin mo ito, dahil sa pamamagitan ng mga tanong maaari mong ipakita ang iyong interes sa proyekto at ipakita ang iyong kakayahan sa paksa. Karaniwan akong naghahanda ng listahan ng mga potensyal na tanong nang maaga:

  • Paano gumagana ang trabaho sa proyekto?
  • Ano ang pinakamalaking hamon na kailangan mong lutasin kamakailan?
  • Ano ang kontribusyon ng developer sa huling produkto?
  • Bakit mo naisipang magtrabaho sa kumpanyang ito?

Hindi ka palaging kapanayamin ng taong makakatrabaho mo sa hinaharap. Samakatuwid, ang mga huling tanong ay maaaring magbigay ng pananaw sa kung ano ang nangyayari sa kumpanya sa kabuuan. Para sa akin, halimbawa, mahalaga na mayroon akong impluwensya sa panghuling produkto.

Kung matagumpay kang makapasa sa unang panayam, bibigyan ka ng pangalawa. Mag-iiba ito mula sa una sa tagapanayam at, nang naaayon, sa mga gawain. Ang format ay malamang na mananatiling pareho. Matapos makapasa sa ikalawang panayam, maaari silang mag-alok ng pangatlo.

Panayam sa onsight

Kung hanggang sa puntong ito ay hindi ka pa tinanggihan, ang isang onsight interview ay naghihintay sa iyo, kapag ang kandidato ay naimbitahan para sa isang pakikipanayam sa opisina ng kumpanya. Karaniwan itong binubuo ng ilang teknikal na panayam at isang pakikipanayam sa pag-uugali. Sa isang pakikipanayam sa pag-uugali, nakikipag-usap ka sa tagapamahala tungkol sa iyong mga proyekto, kung anong mga desisyon ang ginawa mo sa iba't ibang sitwasyon, at mga katulad nito. Iyon ay, sinusubukan ng tagapanayam na mas maunawaan ang iyong pagkatao at maunawaan ang iyong karanasan nang mas detalyado. Ang ilang kumpanya na nagsasagawa ng 3-4 na teknikal na panayam ay nag-aalok lamang ng isang pakikipanayam sa pag-uugali nang malayuan sa halip na isang panayam sa onsight.

Ngayon ang natitira na lang ay maghintay para sa tugon ng recruiter. Kung ang lahat ay naging maayos, tiyak na makakatanggap ka ng isang liham na may pinakahihintay na alok. Kung walang alok, huwag magalit. Ang mga kumpanya ay sistematikong tinatanggihan ang mabubuting kandidato. Subukang mag-apply muli para sa isang internship sa susunod na taon.

Panayam sa coding

So, wait... Wala pa kaming interviews. Nalaman lang namin kung ano ang hitsura ng buong proseso at ngayon ay kailangan naming maghanda nang mabuti para sa mga panayam upang hindi makaligtaan ang pagkakataon na magkaroon ng isang kaaya-aya at kapaki-pakinabang na tag-init.

May mga mapagkukunan tulad ng Mga Codeforce, Topcoder ΠΈ Hackerrankna nabanggit ko na. Sa mga site na ito maaari kang makahanap ng isang malaking bilang ng mga problema sa algorithm, at ipadala din ang kanilang mga solusyon para sa awtomatikong pag-verify. Ang lahat ng ito ay mahusay, ngunit ito ay nagpapaalala sa akin ng pagbaril ng mga maya mula sa isang kanyon. Maraming mga gawain sa mga mapagkukunang ito ang idinisenyo upang tumagal ng mahabang panahon upang malutas at nangangailangan ng kaalaman sa mga advanced na algorithm at istruktura ng data, habang ang mga gawain sa mga panayam ay karaniwang hindi masyadong kumplikado at idinisenyo upang tumagal ng 5-20 minuto. Samakatuwid, sa aming kaso, isang mapagkukunan tulad ng LeetCode, na nilikha bilang tool para sa paghahanda para sa mga teknikal na panayam. Kung malulutas mo ang 100-200 mga problema ng iba't ibang kumplikado, malamang na hindi ka magkakaroon ng anumang mga problema sa panahon ng pakikipanayam. May mga karapat-dapat pa rin Facebook Code Lab, kung saan maaari mong piliin ang tagal ng session, halimbawa, 60 minuto, at pipili ang system ng isang hanay ng mga problema para sa iyo, na sa average ay tumatagal ng hindi hihigit sa isang oras upang malutas.

Inirerekomenda din ng maraming tao na basahin ang libro "Pag-crack ng Coding Interview" Ako mismo ay pumipili lamang ng ilang bahagi nito. Ngunit nararapat na tandaan na nalutas ko ang maraming mga problema sa algorithm sa panahon ng aking mga taon ng pag-aaral. Ang sinumang hindi pa nagkaroon ng ganoong karanasan ay dapat man lang magbasa sa aklat na ito.

Gayundin, kung mayroon kang ilang mga teknikal na panayam sa mga dayuhang kumpanya sa iyong buhay, pagkatapos ay inirerekomenda na kumuha ng ilang pagsubok. Ngunit mas marami, mas mabuti. Makakatulong ito sa iyo na maging mas kumpiyansa sa panahon ng pakikipanayam at hindi gaanong kinakabahan. Maaaring ayusin ang mga kunwaring panayam sa Pramp.

Mga panayam sa pag-uugali

Tulad ng nabanggit ko, sa isang pakikipanayam sa pag-uugali, sinusubukan ng tagapanayam na matuto nang higit pa tungkol sa iyong karanasan at maunawaan ang iyong karakter. Paano kung isa kang mahusay na developer ngunit hindi mahusay sa pagtatrabaho sa isang team? Natatakot ako na hindi ito angkop sa maraming tao. Halimbawa, maaaring tanungin ka ng sumusunod na tanong: "Ano ang iyong kahinaan?" Bilang karagdagan sa mga ganitong uri ng mga tanong, hihilingin sa iyo na pag-usapan ang tungkol sa mga proyekto kung saan ginampanan mo ang isang mahalagang papel, tungkol sa mga problemang naranasan mo, pati na rin ang kanilang mga solusyon. Kapansin-pansin na sa mga unang minuto ng mga teknikal na panayam ay maaari ka ring tanungin tungkol dito. Kung paano maghanda para sa naturang mga panayam ay mahusay na nakasulat sa isa sa mga kabanata sa "Pag-crack ng Coding Interview".

Google

Ngayon na naiintindihan na namin kung ano ang hitsura ng proseso ng pagpili ng intern sa pangkalahatan at kung paano maghanda para sa mga panayam, oras na para pag-usapan kung paano ito gumagana sa kaso ng Google.

Ang isang listahan ng mga magagamit na internship ay matatagpuan dito. Kung nagpaplano kang pumunta para sa isang internship sa tag-araw, dapat kang magsimulang mag-aplay noong Setyembre.

Mga panayam

Narito ang proseso ay mukhang medyo hindi karaniwan. Magkakaroon ka ng screening interview at dalawang teknikal na panayam. Kung ipinakita mo ang iyong sarili nang maayos sa kanila, pagkatapos ay magpapatuloy ka sa yugto ng paghahanap para sa isang proyekto. Kakailanganin mong punan ang isang medyo mahabang talatanungan kung saan ipahiwatig mo ang lahat ng iyong kasalukuyang mga kasanayan, pati na rin ipahayag ang iyong mga kagustuhan sa paksa ng proyekto at ang lokasyon kung saan mo gustong gawin ang internship.

Napakahalaga na punan ang form na ito nang maayos at masigasig! Ang mga potensyal na host na naghahanap ng mga taong makakasama sa kanilang proyekto ay tumingin sa mga available na intern at ayusin ang mga pag-uusap sa mga kandidatong gusto nila. Maaari nilang i-filter ang mga mag-aaral ayon sa lokasyon, mga keyword, mga checkmark sa form ng aplikasyon, at pagbukud-bukurin ayon sa mga marka ng panayam.

Sa panahon ng pag-uusap, pinag-uusapan ng tagapanayam ang tungkol sa proyektong gagawin at nalaman din ang tungkol sa karanasan ng kandidato. Ito ay isang magandang pagkakataon upang malaman kung ano talaga ang magiging hitsura ng proseso ng trabaho, dahil nakikipag-usap ka sa taong magiging host mo. Pagkatapos ng panayam, sumulat ka sa recruiter kasama ang iyong mga impression sa proyekto. Kung gusto mo ang proyekto, at gusto ka ng tagapanayam, may naghihintay na alok sa iyo. Kung hindi, aasahan mo ang mga follow-up na tawag, na maaaring 2-3-4, o maaaring hindi talaga. Ito ay nagkakahalaga ng paglilinaw na kahit na pumasa ka nang mabuti sa mga panayam, ngunit sa yugto ng paghahanap para sa isang proyekto, walang isang koponan ang pumili sa iyo (o marahil ay walang sinuman ang kumausap sa iyo), kung gayon, sayang, maiiwan ka nang walang alok. .

America o Europe?

Sa iba pang mga bagay, kakailanganin mong magpasya kung saan ka magkakaroon ng iyong internship. Nagkaroon ako ng pagpipilian sa pagitan ng USA at EMEA. At dito mahalagang malaman ang tungkol sa ilang mga tampok. Halimbawa, may pakiramdam na mas mahirap makarating sa USA. Una, kakailanganin mong kumuha ng karagdagang 90 minutong paligsahan kung saan kakailanganin mong lutasin ang mga problema sa algorithm, pati na rin ang isa pang 15 minutong pagsusulit na sumusubok na ipakita ang iyong karakter. Pangalawa, sa aking karanasan at sa karanasan ng aking mga kaibigan, sa yugto ng paghahanap, ang mga koponan ay hindi gaanong interesado sa iyo. Halimbawa, noong 2017 mayroon lang akong isang pag-uusap, pagkatapos ay pumili ang koponan ng isa pang kandidato, at hindi ako nakatanggap ng alok. Habang ang mga lalaki na nag-aaplay sa Europa ay may 4-5 na proyekto. Noong 2018, nakahanap sila ng team para sa akin noong Enero, na medyo huli na. Ang mga lalaki ay nagtrabaho sa New York, nagustuhan ko ang kanilang proyekto, at sumang-ayon ako.

Tulad ng nakikita mo, sa US ang mga bagay ay medyo mas kumplikado. Ngunit mas gusto kong pumunta doon kaysa sa Europa. Plus sa USA mas malaki ang binabayaran nila.

Paano makakuha ng internship sa Google

Ano ang gagawin pagkatapos?

Sa pagtatapos ng internship mayroon kang dalawang pagpipilian:

  • Kumuha ng internship para sa susunod na taon.
  • Ipasa ang dalawang teknikal na panayam para makakuha ng full-time na posisyon.

Ang dalawang opsyon na ito ay magagamit sa kondisyon na matagumpay mong nakumpleto ang iyong kasalukuyang proyekto. Kung hindi ito ang iyong unang internship, maaari ka ring mag-alok ng full-time na posisyon nang walang mga panayam.

Samakatuwid, lumitaw ang sumusunod na sitwasyon, na maaaring ilarawan sa isang larawan:

Paano makakuha ng internship sa Google

Dahil ito ang aking unang internship, nagpasya akong dumaan sa dalawang teknikal na panayam para makakuha ng full-time na posisyon. Batay sa kanilang mga resulta, sumang-ayon silang bigyan ako ng isang alok at nagsimulang maghanap ng isang koponan, ngunit tinanggihan ko ang pagpipiliang ito dahil nagpasya akong tapusin ang aking master's degree. Malamang na hindi mawala ang Google sa loob ng 2-3 taon.

Konklusyon

Mga kaibigan, umaasa ako na naipaliwanag ko sa madaling paraan at naiintindihan kung ano ang hitsura ng landas mula sa mag-aaral hanggang sa intern. (at bumalik...), at makikita ng materyal na ito ang mambabasa nito kung sino ang magiging kapaki-pakinabang. Tulad ng nakikita mo, ito ay hindi kasing mahirap na tila, kailangan mo lamang isantabi ang iyong katamaran, ang iyong mga takot at simulan ang pagsubok!

PS meron din ako dito channel sa isang cart kung saan maaari kang tumingin.

Pinagmulan: www.habr.com

Magdagdag ng komento