Staĝoj en internaciaj kompanioj: kiel ne malsukcesi intervjuojn kaj akiri la aviditan oferton

Ĉi tiu artikolo estas reviziita kaj vastigita versio mia rakonto pri staĝo ĉe Guglo.

Hej Habr!

En ĉi tiu afiŝo mi rakontos al vi kio estas staĝo en eksterlanda kompanio kaj kiel prepari por intervjuoj por ricevi oferton.

Kial vi aŭskultu min? Ne devus. Sed dum la lastaj du jaroj, mi havis staĝojn ĉe Google, Nvidia, Lyft Level5 kaj Amazon. Dum intervjuado ĉe la kompanio pasintjare, mi ricevis 7 ofertojn: de Amazon, Nvidia, Lyft, Stripe, Twitter, Facebook kaj Coinbase. Do mi havas iom da sperto pri ĉi tiu afero, kiu povas esti utila.

Staĝoj en internaciaj kompanioj: kiel ne malsukcesi intervjuojn kaj akiri la aviditan oferton

Pri mi

2-a jara majstra studento "Programado kaj Datuma Analizo" Sankt-Peterburgo HSE. Finita bakalaŭroprogramo "Aplikita matematiko kaj komputiko" Akademia Universitato, kiu en 2018 estis translokigita al St. Petersburg HSE. Dum miaj bakalaŭraj studoj, mi ofte solvis sportajn programajn konkursojn kaj partoprenis en hakatonoj. Poste mi faris staĝojn ĉe eksterlandaj kompanioj.

Staĝo

Staĝo estas laboro por studentoj dum periodo de pluraj monatoj al jaro. Tiaj programoj permesas al la dunganto kompreni kiel la internulo traktas siajn taskojn, kaj la staĝanto permesas al li ekkoni novan kompanion, akiri sperton kaj, kompreneble, gajni kroman monon. Se dum la staĝo la studento faris decan laboron, tiam oni proponas al li plenrajtan vakanton.

Juĝante laŭ la recenzoj, estas pli facile akiri laboron en eksterlanda IT-kompanio post staĝo ol per intervjuo por plentempa vakantaĵo. Plej multaj el miaj amikoj finis labori ĉe Guglo, Facebook kaj Microsoft.

Kiel ricevi oferton?

Proceza superrigardo

Ni diru, ke vi decidas, ke vi volas iri al alia lando somere kaj akiri novan sperton, anstataŭ fosi la litojn de via avino. Ho! Helpu avinon ĉiuokaze! Tiam estas tempo por eklabori.

Tipa intervjua procezo por eksterlanda kompanio aspektas jene:

  1. Servi staĝo aplikaĵo
  2. Vi decidas контест на Hackerrank/TripleByte Quiz
  3. Eniru ekzamena intervjuo
  4. Tiam vi estas asignita unua teknika intervjuo
  5. tiam dua, а может и la tria
  6. Nomo estas ŝaltita rigarda intervjuo
  7. Ili donas oferto , sed ĝi ne estas ĝuste...

Ni kovru ĉiun el la punktoj pli detale.

Apliko por staĝo

La kapitano sugestas, ke unue vi devas plenigi aplikaĵon en la retejo de la kompanio. Kaj plej verŝajne vi divenis ĝin. Sed kion nek la kapitano nek vi eble scias, estas, ke grandaj kompanioj uzas referencosistemojn per kiuj dungitoj de la kompanio rekomendas fratojn en la metio - jen kiel la kandidato elstaras el la senfina fluo de aliaj kandidatoj.

Se vi subite ne havas amikojn, kiuj laboras en kompanioj, kiuj interesas vin, tiam provu trovi ilin per amikoj, kiuj prezentos vin. Se ne ekzistas tiaj homoj, tiam malfermu Linkedin, trovu iun dungiton de la kompanio kaj petu sendi vivresumon.Li ne skribos, ke vi estas bonega programisto. Kaj ĉi tio estas logika! Ja li ne konas vin. Tamen, la ŝanco ricevi respondon ankoraŭ estos pli alta. Alie, apliku per la retejo. Mi ricevis mian proponon al Stripe sen koni eĉ unu homon laborantan tie. Sed ne malstreĉu: mi estas bonŝanca, ke ili respondis.

Provu ne tro ĉagreniĝi kiam via retpoŝto ricevas amasojn da leteroj kun enhavo kiel "vi estas tiel bonega, sed ni elektis aliajn kandidatojn", aŭ ili tute ne respondas, kio estas eĉ pli malbona. Mi desegnis funelon speciale por vi. El 45 kandidatiĝoj mi ricevis nur 29 respondojn. Nur 10 el ili proponis sperti intervjuojn, kaj la resto enhavis rifuzon.

Staĝoj en internaciaj kompanioj: kiel ne malsukcesi intervjuojn kaj akiri la aviditan oferton

Ĉu vi sentas la konsilon en la aero?

Staĝoj en internaciaj kompanioj: kiel ne malsukcesi intervjuojn kaj akiri la aviditan oferton

Konkurso pri Hackerrank/TripleByte Quiz

Se via vivresumo postvivas la komencan ekzamenadon, tiam post 1-2 semajnoj vi ricevos leteron kun la sekva tasko. Plej verŝajne, oni petos vin solvi algoritmajn problemojn sur Hackerrank aŭ preni la TripleByte-Kvizon, kie vi respondos demandojn pri algoritmoj, programaro-disvolviĝo kaj malaltnivela sistemo-dezajno.

Kutime la konkurso pri Hackerrank estas simpla. Ofte ĝi konsistas el du taskoj pri algoritmoj kaj unu tasko pri analizado de protokoloj. Foje ili ankaŭ petas vin skribi kelkajn SQL-demandojn.

Projekcia intervjuo

Se la testo sukcesas, tiam vi havos ekzamenan intervjuon, dum kiu vi parolos kun la rekrutanto pri viaj interesoj kaj la projektoj en kiuj la kompanio estas implikita. Se vi montras intereson kaj via antaŭa sperto kongruas kun la postuloj, tiam ĉio iros glate.

Esprimu ĉiujn viajn dezirojn pri la projekto. Dum ĉi tiu interparolo kun varbulisto el Palantir, mi konstatis, ke mi ne interesiĝos labori pri iliaj taskoj. Do ni ne plu perdis la tempon unu de la alia.

Se vi pluvivis ĝis ĉi tiu punkto, tiam la plej granda parto de la hazardo jam estas malantaŭ vi! Sed se vi malŝraŭbas plu, vi nur havas vin kulpigi 😉

Teknikaj Intervjuoj

Poste venas la teknikaj intervjuoj, kiuj kutime estas faritaj per Skajpo, Hangouts aŭ Zoom. Kontrolu anticipe, ke ĉio funkcias en via komputilo. Estos multe pri kio nervoziĝi dum intervjuo.

La formato de teknikaj intervjuoj dependas multe de la pozicio, por kiu vi intervjuas. Krom la unua el ili, kiu ankoraŭ temas pri solvado de algoritmaj problemoj. Ĉi tie, se vi bonŝancas, oni petos vin skribi kodon en reta kodredaktilo, kiel coderpad.io. Kelkfoje en Google Docs. Sed mi ne vidis ion pli malbonan ol ĉi tio, do ne maltrankviliĝu.

Ili ankaŭ povas demandi al vi objekt-orientitan projektan demandon por vidi kiom bone vi komprenas programaran dezajnon kaj kiajn dezajnajn ŝablonojn vi konas. Ekzemple, oni povas peti ilin desegni simplan interretan vendejon aŭ Twitter. Ekde la pasinta jaro mi intervjuis por postenoj rilate al maŝina lernado, dum la intervjuoj oni faris al mi koncernajn demandojn: ie mi devis respondi demandon pri teorio, ie por solvi problemon en teorio, kaj ie por desegni vizaĝrekonan sistemon.

Ĉe la fino de la intervjuo, vi verŝajne ricevos la ŝancon demandi. Mi rekomendas, ke vi prenu ĉi tion serioze, ĉar per demandoj vi povas montri vian intereson kaj pruvi vian kompetentecon pri la temo. Mi preparas liston de demandoj. Jen ekzemplo de kelkaj el ili:

  • Kiel funkcias la laboro en la projekto?
  • Kio estas la kontribuo de la programisto al la fina produkto?
  • Kio estas la plej granda defio, kiun vi devis solvi lastatempe?
  • Почему вы сами решили пойти работать в эту компанию?

Kredu min, la lastaj du demandoj malfacilas respondi por intervjuantoj, sed ili estas granda helpo por kompreni kio okazas ene de la kompanio. Mi ŝatus noti, ke vi ne ĉiam estas intervjuita de la persono kun kiu vi laboros estonte. Tial ĉi tiuj demandoj donas malglatan ideon pri tio, kio okazas en la kompanio.

Se vi sukcese trapasas la unuan intervjuon, vi estos ofertita la duan. Ĝi diferencas de la unua en la intervjuanto kaj, sekve, en la taskoj. La formato plej verŝajne restos la sama. Post pasi la duan intervjuon, ili povas proponi trian. ve, vi venis malproksimen.

Vida intervjuo

Se ĝis ĉi tiu punkto vi ne estis malakceptita, tiam vigla intervjuo atendas vin, kiam la kandidato estas invitita por intervjuo ĉe la oficejo de la kompanio. Eble li ne atendos... Ne ĉiuj kompanioj efektivigas ĉi tiun etapon, sed multaj el tiuj, kiuj faras, volos pagi por flugoj kaj loĝado. Ĉu ĝi estas malbona ideo? Belega! Mi ankoraŭ ne estis en Londono... Sed en iuj kazoj oni proponos al vi trairi ĉi tiun etapon per Skajpo. Mi petis Twitter fari ĉi tion ĉar estis multaj templimoj kaj ne estis tempo por vojaĝi al alia kontinento.

Онсайт интервью состоит из нескольких технических интервью и одного поведенческого. Во время поведенческого интервью вы беседуете с менеджером о ваших проектах, о том, какие решения вы принимали в разных ситуациях, и тому подобном. То есть интервьюер пытается лучше понять личность кандидата и более детально разобраться в опыте работы.

Nu, jen, estas nur agrabla ekscito antaŭen :3 Viaj nervoj tiklas, sed vi nenion povas fari. Se ĉio iris glate, tiam estas nenio por timi - la propono alvenos. Se ne, ĝi estas malĝoja, sed ĝi okazas. Al kiom da lokoj vi kandidatiĝis? Je la dua? Nu do, kion vi esperis?

Kiel prepari?

Resumo

Ĉi tio estas paŝo nul. Nur eĉ ne legu la artikolon plu. Fermu la langeton kaj faru normalan rekomencon. Mi estas serioza. Dum mi travivis staĝojn, multaj homoj petis min referi ilin al la firmao por staĝo aŭ plentempa posteno. Ofte la resumoj estis malbone formatitaj. Firmaoj malofte respondas al aplikoj ĉiuokaze, kaj malbonaj rekomencoj tendencas puŝi tiun procenton malsupren al nulo. Iam mi skribos apartan artikolon pri la desegnado de vivresumo, sed nun memoru:

  1. Bonvolu indiki vian universitaton kaj studjarojn. Ankaŭ estas konsilinde aldoni GPA.
  2. Forigu la tutan akvon kaj skribu specifajn atingojn.
  3. Konservu vian resumon simpla sed neta.
  4. Havu iun kontroli vian vivresumon por anglaj eraroj se vi havas problemojn kun ĉi tio. Ne kopiu tradukon de Google Translate.

Legu jen ĉi tiu afiŝo kaj rigardu Krakante la Kodigan Intervjuon. Ankaŭ tie estas io pri tio.

Kodiga intervjuo

Ni ankoraŭ ne faris intervjuojn. Mi ĝis nun rakontis al vi, kiel aspektas la tuta procezo entute, kaj nun vi devas bone prepariĝi por intervjuoj por ne maltrafi la ŝancon havi agrablan kaj eble utilan someron.

Estas rimedoj kiel ekz Codeforces, Topkodilo и hackerrankkiujn mi jam menciis. En ĉi tiuj retejoj vi povas trovi grandan nombron da algoritmaj problemoj, kaj ankaŭ sendi iliajn solvojn por aŭtomata kontrolado. Ĉio ĉi estas bonega, sed vi ne bezonas ĝin. Multaj taskoj pri ĉi tiuj rimedoj estas dezajnitaj por preni longan tempon por solvi kaj postuli scion pri altnivelaj algoritmoj kaj datumstrukturoj, dum taskoj en intervjuoj estas kutime ne tiel kompleksaj kaj estas dezajnitaj por daŭri 5-20 minutojn. Tial, en nia kazo, rimedo kiel ekz LeetCode, kiu estis kreita kiel preparilo por teknikaj intervjuoj. Se vi solvas 100-200 problemojn de diversa komplekseco, tiam plej verŝajne vi ne havos problemojn dum la intervjuo. Estas ankoraŭ kelkaj indaj Facebook Koda Laboratorio, kie vi povas elekti la daŭron de la sesio, ekzemple, 60 minutojn, kaj la sistemo elektos por vi aron da problemoj, kiuj averaĝe bezonas ne pli ol unu horon por solvi.

Sed se vi subite trovos vin nerdo, kiu malŝparas sian junecon Codeforces Mi estis unu el ili, tio ĝenerale estas bonega. Feliĉa por vi. Ĉio devus funkcii por vi 😉

Multaj pli rekomendas legadon Krakante la Kodigan Intervjuon. Mi mem nur elekte legas kelkajn partojn de ĝi. Sed indas rimarki, ke mi solvis multajn algoritmajn problemojn dum miaj lernejaj jaroj. Ĉu ne solvis la gnomojn? Tiam vi pli bone legu ĝin.

Ankaŭ, se vi ne havis aŭ havis malmultajn teknikajn intervjuojn kun eksterlandaj kompanioj en via vivo, tiam nepre trapasu kelkajn. Sed ju pli, des pli bone. Vi sentos vin pli memcerta dum la intervjuo kaj malpli nervoza. Organizi falsajn intervjuojn Prampo aŭ eĉ demandu amikon pri ĝi.

Mi malsukcesis miajn unuajn intervjuojn ĝuste ĉar mi ne havis tian praktikon. Ne tretu sur ĉi tiun rastilon. Mi jam faris tion por vi. Ne danku min.

Kondutismaj intervjuoj

Kiel mi jam menciis, dum konduta intervjuo, la intervjuanto provas lerni pli pri via sperto kaj kompreni vian karakteron. Kio se vi estas bonega programisto, sed sovaĝa egoisto, kun kiu ne eblas labori kiel teamo? Ĉu vi pensas, ke vi nur laboros kun Georgo Hotz? Mi ne scias, sed mi suspektas, ke ĝi estas malfacila. Mi konas homojn, kiuj rifuzis. Do la intervjuanto volas kompreni ĉi tion pri vi. Ekzemple, ili povas demandi, kio estas via malforteco. Krom ĉi tiaj demandoj, oni petos vin paroli pri projektoj, en kiuj vi ludis ŝlosilan rolon, pri la problemoj, kiujn vi renkontis, kaj iliaj solvoj. Kelkfoje tiaj demandoj estas faritaj komence de teknika intervjuo. Kiel prepariĝi por tiaj intervjuoj estas bone skribita en unu el la ĉapitroj en Krakante la Kodigan Intervjuon.

Ĉefaj konkludoj

  • Faru normalan vivresumon
  • Trovu iun, kiu povas raporti vin
  • Apliku kien ajn vi povas iri
  • Solvu la litkodon
  • Kunhavigu la ligilon al la artikolo kun tiuj, kiuj bezonas

PS Mi veturas Telegram-kanalo, kie mi parolas pri miaj staĝaj spertoj, konigas miajn impresojn pri la lokoj, kiujn mi vizitas, kaj esprimas miajn pensojn.

PPS Mi ricevis unu Jutuba kanalo, kie mi rakontos al vi utilajn aferojn.

PPPS Nu, se vi havas absolute nenion por fari, tiam vi povas spekti вот это интервью en la kanalo ProgBlog

fonto: www.habr.com

Aldoni komenton