Mga internship sa mga internasyonal na kumpanya: kung paano hindi mabibigo sa mga panayam at makuha ang hinahangad na alok

Ang artikulong ito ay isang binagong at pinalawak na bersyon ang aking kwento tungkol sa isang internship sa Google.

Hoy Habr!

Sa post na ito sasabihin ko sa iyo kung ano ang isang internship sa isang dayuhang kumpanya at kung paano maghanda para sa mga panayam upang makakuha ng isang alok.

Bakit kailangan mong makinig sa akin? Hindi dapat. Ngunit sa nakalipas na dalawang taon, nagkaroon ako ng mga internship sa Google, Nvidia, Lyft Level5, at Amazon. Habang nakikipagpanayam sa kumpanya noong nakaraang taon, nakatanggap ako ng 7 alok: mula sa Amazon, Nvidia, Lyft, Stripe, Twitter, Facebook at Coinbase. Kaya mayroon akong ilang karanasan sa bagay na ito, na maaaring maging kapaki-pakinabang.

Mga internship sa mga internasyonal na kumpanya: kung paano hindi mabibigo sa mga panayam at makuha ang hinahangad na alok

Tungkol sa aking sarili

2nd year master's student "Pagprograma at Pagsusuri ng Data" St. Petersburg HSE. Nakumpleto ang programa ng bachelor "Applied mathematics at computer science" Academic University, na noong 2018 ay inilipat sa St. Petersburg HSE. Sa panahon ng aking undergraduate na pag-aaral, madalas akong nag-solve ng mga sports programming contest at lumahok sa mga hackathon. Pagkatapos ay nag-internship ako sa mga dayuhang kumpanya.

Internship

Ang internship ay isang trabaho para sa mga mag-aaral sa loob ng ilang buwan hanggang isang taon. Ang ganitong mga programa ay nagpapahintulot sa employer na maunawaan kung paano nakayanan ng intern ang kanyang mga gawain, at pinapayagan siya ng intern na makilala ang isang bagong kumpanya, makakuha ng karanasan at, siyempre, kumita ng karagdagang pera. Kung sa panahon ng internship ang mag-aaral ay nakagawa ng disenteng trabaho, pagkatapos ay inaalok siya ng isang ganap na bakante.

Sa paghusga sa mga pagsusuri, mas madaling makakuha ng trabaho sa isang dayuhang kumpanya ng IT pagkatapos ng isang internship kaysa sa pamamagitan ng isang pakikipanayam para sa isang full-time na bakante. Karamihan sa aking mga kaibigan ay nagtrabaho sa Google, Facebook, at Microsoft.

Paano makakuha ng isang alok?

Pangkalahatang-ideya ng proseso

Sabihin nating nagpasya ka na gusto mong pumunta sa ibang bansa sa tag-araw at makakuha ng bagong karanasan, sa halip na hukayin ang mga higaan ng iyong lola. Aba! Tulungan mo pa si lola! Pagkatapos ay oras na para bumaba sa negosyo.

Ang isang karaniwang proseso ng pakikipanayam para sa isang dayuhang kumpanya ay ganito ang hitsura:

  1. maglingkod aplikasyon ng internship
  2. Ikaw ang magdesisyon paligsahan sa Hackerrank/TripleByte Quiz
  3. Pasok kayo sa loob panayam sa screening
  4. Pagkatapos ay itinalaga ka unang teknikal na panayam
  5. Pagkatapos ang pangalawa, at marahil ang pangatlo
  6. Naka-on ang pangalan onsight interview
  7. Nagbibigay sila alok , ngunit hindi ito eksakto...

Sakupin natin ang bawat isa sa mga punto nang mas detalyado.

Aplikasyon para sa internship

Iminumungkahi ng kapitan na una sa lahat kailangan mong punan ang isang aplikasyon sa website ng kumpanya. At malamang nahulaan mo ito. Ngunit ang hindi alam ng kapitan o sa iyo ay ang malalaking kumpanya ay gumagamit ng mga sistema ng referral kung saan ang mga empleyado ng kumpanya ay nagrerekomenda ng mga kapatid sa trabaho - ito ay kung paano namumukod-tangi ang kandidato mula sa walang katapusang stream ng iba pang mga aplikante.

Kung biglang wala kang mga kaibigan na nagtatrabaho sa mga kumpanyang interesado ka, subukang hanapin sila sa pamamagitan ng mga kaibigan na magpapakilala sa iyo. Kung walang ganoong mga tao, pagkatapos ay buksan ang Linkin, hanapin ang sinumang empleyado ng kumpanya at hilingin na magsumite ng isang resume. Hindi niya isusulat na ikaw ay isang mahusay na programmer. At ito ay lohikal! Tutal hindi ka naman niya kilala. Gayunpaman, mas mataas pa rin ang pagkakataong makakuha ng sagot. Kung hindi, mag-apply sa pamamagitan ng website. Natanggap ko ang alok ko kay Stripe nang walang kakilala na nagtatrabaho doon. Ngunit huwag mag-relax: Ako ay masuwerteng tumugon sila.

Subukang huwag masyadong magalit kapag ang iyong email ay nakatanggap ng mga stack ng mga liham na may nilalaman tulad ng "napakahusay mo, ngunit pumili kami ng ibang mga kandidato," o hindi sila tumugon, na mas masahol pa. Gumuhit ako ng funnel lalo na para sa iyo. Sa 45 na aplikasyon, 29 na tugon lang ang natanggap ko. 10 lamang sa kanila ang nag-alok na sumailalim sa mga panayam, at ang iba ay naglalaman ng pagtanggi.

Mga internship sa mga internasyonal na kumpanya: kung paano hindi mabibigo sa mga panayam at makuha ang hinahangad na alok

Nararamdaman mo ba ang payo sa hangin?

Mga internship sa mga internasyonal na kumpanya: kung paano hindi mabibigo sa mga panayam at makuha ang hinahangad na alok

Paligsahan sa Hackerrank/TripleByte Quiz

Kung ang iyong resume ay nakaligtas sa unang screening, pagkatapos pagkatapos ng 1-2 linggo makakatanggap ka ng isang sulat na may susunod na gawain. Malamang, hihilingin sa iyo na lutasin ang mga problema sa algorithm sa Hackerrank o kunin ang TripleByte Quiz, kung saan sasagutin mo ang mga tanong tungkol sa mga algorithm, pagbuo ng software, at mababang antas ng disenyo ng mga system.

Karaniwan ang paligsahan sa Hackerrank ay simple. Kadalasan ito ay binubuo ng dalawang gawain sa mga algorithm at isang gawain sa pag-parse ng mga log. Minsan hinihiling din nila sa iyo na magsulat ng ilang mga query sa SQL.

Panayam sa screening

Kung matagumpay ang pagsusulit, sa susunod ay magkakaroon ka ng screening interview, kung saan kakausapin mo ang recruiter tungkol sa iyong mga interes at ang mga proyektong kinasasangkutan ng kumpanya. Kung nagpapakita ka ng interes at ang iyong nakaraang karanasan ay tumutugma sa mga kinakailangan, kung gayon ang lahat ay magiging maayos.

Ipahayag ang lahat ng iyong mga nais tungkol sa proyekto. Sa pakikipag-usap na ito sa isang recruiter mula sa Palantir, napagtanto ko na hindi ako magiging interesado sa paggawa sa kanilang mga gawain. Kaya hindi na kami nag aksaya ng oras sa isa't isa.

Kung nakaligtas ka hanggang sa puntong ito, ang karamihan sa randomness ay nasa likod mo na! Pero kung lalaban ka pa, sarili mo lang ang dapat sisihin πŸ˜‰

Mga Teknikal na Panayam

Susunod ay ang mga teknikal na panayam, na karaniwang isinasagawa sa Skype, Hangouts o Zoom. Tingnan nang maaga kung gumagana ang lahat sa iyong computer. Maraming dapat kabahan sa panahon ng isang panayam.

Ang pormat ng mga teknikal na panayam ay lubos na nakadepende sa posisyon na iyong kinakapanayam. Maliban sa una sa kanila, na tungkol pa rin sa paglutas ng mga problema sa algorithm. Dito, kung ikaw ay mapalad, hihilingin sa iyo na magsulat ng code sa isang online code editor, tulad ng coderpad.io. Minsan sa Google Docs. Ngunit wala akong nakitang mas masahol pa rito, kaya huwag mag-alala.

Maaari rin silang magtanong sa iyo ng isang object-oriented na tanong sa disenyo upang makita kung gaano mo naiintindihan ang disenyo ng software at kung anong mga pattern ng disenyo ang alam mo. Halimbawa, maaaring hilingin sa kanila na magdisenyo ng isang simpleng online na tindahan o Twitter. Mula noong nakaraang taon ay nakapanayam ako para sa mga posisyon na may kaugnayan sa pag-aaral ng makina, sa panahon ng mga panayam ay tinanong ako ng mga nauugnay na tanong: sa isang lugar kailangan kong sagutin ang isang tanong sa teorya, sa isang lugar upang malutas ang isang problema sa teorya, at sa isang lugar upang magdisenyo ng isang sistema ng pagkilala sa mukha.

Sa pagtatapos ng panayam, malamang na bibigyan ka ng pagkakataong magtanong. Inirerekomenda ko na seryosohin mo ito, dahil sa pamamagitan ng mga tanong maipapakita mo ang iyong interes at maipakita ang iyong kakayahan sa paksa. Naghahanda ako ng listahan ng mga tanong. Narito ang isang halimbawa ng ilan sa kanila:

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

Maniwala ka sa akin, ang huling dalawang tanong ay mahirap sagutin ng mga tagapanayam, ngunit ito ay isang malaking tulong sa pag-unawa sa kung ano ang nangyayari sa loob ng kumpanya. Gusto kong tandaan na hindi ka palaging kapanayamin ng taong makakatrabaho mo sa hinaharap. Samakatuwid, ang mga tanong na ito ay nagbibigay ng isang magaspang na ideya kung ano ang nangyayari sa kumpanya.

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. wow, malayo na ang narating mo.

Panayam sa onsight

Kung hanggang sa puntong ito ay hindi ka pa tinanggihan, isang onsight interview ang naghihintay sa iyo, kapag ang kandidato ay naimbitahan para sa isang panayam sa opisina ng kumpanya. Baka hindi na siya maghintay... Hindi lahat ng kumpanya ay nagsasagawa ng yugtong ito, ngunit marami sa mga gagawa ay handang magbayad para sa mga flight at tirahan. Ito ba ay isang masamang ideya? napakarilag! Hindi pa rin ako nakakapunta sa London... Ngunit sa ilang mga kaso ay aalok kang dumaan sa yugtong ito sa pamamagitan ng Skype. Hiniling ko sa Twitter na gawin ito dahil maraming mga deadline at walang oras upang maglakbay sa ibang kontinente.

Ang onsight interview ay 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 personalidad ng kandidato at maunawaan ang karanasan sa trabaho nang mas detalyado.

Aba, yun lang, may kaaya-ayang excitement lang sa unahan :3 Nakikiliti ang mga nerves mo, pero wala kang magagawa. Kung ang lahat ay naging maayos, kung gayon walang dapat ikatakot - darating ang alok. Kung hindi, ito ay malungkot, ngunit ito ay nangyayari. Ilang lugar ka na nag-apply? sa dalawa? Kung gayon, ano ang iyong inaasahan?

Paano ihahanda?

Buod

Ito ay hakbang zero. Huwag mo na lang basahin pa ang artikulo. Isara ang tab at gumawa ng normal na resume. Seryoso ako. Habang dumadaan ako sa mga internship, maraming tao ang humiling sa akin na i-refer sila sa kumpanya para sa isang internship o full-time na posisyon. Kadalasan ang mga resume ay hindi maganda ang pagkaka-format. Ang mga kumpanya ay bihirang tumugon pa rin sa mga aplikasyon, at ang mga hindi magandang resume ay may posibilidad na itulak ang porsyentong iyon pababa sa zero. Balang araw magsusulat ako ng isang hiwalay na artikulo tungkol sa disenyo ng resume, ngunit sa ngayon tandaan:

  1. Mangyaring ipahiwatig ang iyong unibersidad at mga taon ng pag-aaral. Maipapayo rin na magdagdag ng GPA.
  2. Alisin ang lahat ng tubig at isulat ang mga partikular na tagumpay.
  3. Panatilihing simple ngunit maayos ang iyong resume.
  4. Hayaang suriin ng isang tao ang iyong resume para sa mga error sa Ingles kung mayroon kang mga problema dito. Huwag kopyahin ang pagsasalin mula sa Google Translate.

Basahin eto ang post na ito at tingnan mo Pag-crack ng Coding Interview. May something din dyan.

Panayam sa coding

Wala pa kaming interviews. Sa ngayon ay sinabi ko na sa iyo kung ano ang hitsura ng buong proseso sa kabuuan, at ngayon kailangan mong maghanda nang mabuti para sa mga panayam upang hindi makaligtaan ang pagkakataong magkaroon ng isang kaaya-aya at posibleng 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 hindi mo ito kailangan. 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 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.

Pero kung bigla mong makita ang sarili mo na isang nerd na sinasayang ang kanyang kabataan Mga Codeforce Isa ako sa kanila, sa pangkalahatan ay mahusay. Masaya para sa iyo. Lahat ay dapat gumana para sa iyo πŸ˜‰

Marami pang nagrerekomenda ng pagbabasa 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. Hindi nalutas ang mga gnomes? Kung gayon mas mabuting basahin mo ito.

Gayundin, kung hindi ka pa nagkaroon o nagkaroon ng ilang mga teknikal na panayam sa mga dayuhang kumpanya sa iyong buhay, siguraduhing dumaan sa isang mag-asawa. Ngunit mas marami, mas mabuti. Makakaramdam ka ng higit na kumpiyansa sa panahon ng pakikipanayam at hindi gaanong kinakabahan. Ayusin ang mga kunwaring panayam Pramp o kahit na magtanong sa isang kaibigan tungkol dito.

Nabigo ako sa mga unang panayam ko dahil wala akong ganoong pagsasanay. Huwag mong tapakan itong kalaykay. Ginawa ko na ito para sa iyo. Huwag mo akong pasalamatan.

Mga panayam sa pag-uugali

Tulad ng nabanggit ko na, sa isang pakikipanayam sa pag-uugali, sinusubukan ng tagapanayam na matuto nang higit pa tungkol sa iyong karanasan at maunawaan ang iyong pagkatao. Paano kung ikaw ay isang mahusay na developer, ngunit isang ligaw na egoist na imposibleng makasama bilang isang koponan? Sa tingin mo ba magtatrabaho ka lang George Hotz? Hindi ko alam, ngunit pinaghihinalaan ko ito ay mahirap. May kilala akong mga taong tumanggi. Kaya gusto ng tagapanayam na maunawaan ito tungkol sa iyo. Halimbawa, maaari nilang itanong kung 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 mahalagang papel, tungkol sa mga problemang naranasan mo, at ang mga solusyon sa mga ito. Minsan ang mga ganitong katanungan ay itinatanong sa simula ng isang teknikal na panayam. Kung paano maghanda para sa gayong mga panayam ay mahusay na nakasulat sa isa sa mga kabanata sa Pag-crack ng Coding Interview.

Mga Pangunahing Natuklasan

  • Gumawa ng isang normal na resume
  • Maghanap ng isang tao na maaaring mag-refer sa iyo
  • Mag-apply saan ka man pumunta
  • Lutasin ang litcode
  • Ibahagi ang link sa artikulo sa mga nangangailangan

PS Nagda-drive ako Channel ng Telegram, kung saan pinag-uusapan ko ang aking mga karanasan sa internship, ibinabahagi ko ang aking mga impression sa mga lugar na binibisita ko, at ipinapahayag ko ang aking mga saloobin.

Nakuha ng PPS ang sarili ko channel sa YouTube, kung saan sasabihin ko sa iyo ang mga kapaki-pakinabang na bagay.

PPPS Well, kung wala ka talagang gagawin, maaari kang manood ito ang panayam sa ProgBlog channel

Pinagmulan: www.habr.com

Magdagdag ng komento