Harjoittelut kansainvälisissä yrityksissä: kuinka et epäonnistu haastatteluissa ja saada haluttu tarjous

Tämä artikkeli on tarkistettu ja laajennettu versio tarinani työharjoittelusta Googlessa.

Hei Habr!

Tässä postauksessa kerron sinulle, mitä on harjoittelu ulkomaisessa yrityksessä ja kuinka valmistautua haastatteluihin saadaksesi tarjouksen.

Miksi sinun pitäisi kuunnella minua? Ei pitäisi. Mutta viimeisen kahden vuoden aikana olen työskennellyt Googlessa, Nvidiassa, Lyft Level5:ssä ja Amazonissa. Haastatellessani yhtiössä viime vuonna sain 7 tarjousta: Amazonilta, Nvidialta, Lyftiltä, ​​Stripeltä, Twitteriltä, ​​Facebookilta ja Coinbaselta. Minulla on siis kokemusta tästä asiasta, mikä saattaa olla hyödyllistä.

Harjoittelut kansainvälisissä yrityksissä: kuinka et epäonnistu haastatteluissa ja saada haluttu tarjous

Tietoja minusta

2. vuoden maisteriopiskelija "Ohjelmointi ja tietojen analyysi" Pietarin HSE. Suoritettu kandidaattiohjelma "Soveltava matematiikka ja tietojenkäsittelytiede" Akateeminen yliopisto, joka vuonna 2018 siirrettiin Pietarin HSE:hen. Perusopintojeni aikana ratkaisin usein urheiluohjelmointikilpailuja ja osallistuin hackathoneihin. Sitten menin harjoittelemaan ulkomaisissa yrityksissä.

työharjoittelu

Harjoittelu on opiskelijoille tarkoitettu työ, joka kestää useista kuukausista vuoteen. Tällaisten ohjelmien avulla työnantaja ymmärtää, kuinka harjoittelija selviää tehtävistään, ja harjoittelija antaa hänelle mahdollisuuden tutustua uuteen yritykseen, saada kokemusta ja tietysti ansaita ylimääräistä rahaa. Jos opiskelija on harjoittelun aikana tehnyt kunnollista työtä, hänelle tarjotaan täysimääräinen avoin työpaikka.

Arvostelujen perusteella on helpompaa saada työharjoittelun jälkeen töihin ulkomaiseen IT-yritykseen kuin käymällä haastattelussa kokopäiväistä työpaikkaa varten. Suurin osa ystävistäni päätyi töihin Googlelle, Facebookille ja Microsoftille.

Kuinka saada tarjous?

Prosessin yleiskatsaus

Oletetaan, että päätät lähteä kesällä toiseen maahan ja saada uutta kokemusta sen sijaan, että kaivaisit isoäitisi sänkyjä. Vau! Auttakaa kuitenkin mummoa! Sitten on aika ryhtyä hommiin.

Tyypillinen haastatteluprosessi ulkomaiselle yritykselle näyttää tältä:

  1. Palvella harjoittelupaikkahakemus
  2. Sinä päätät Hackerrank/TripleByte Quiz -kilpailu
  3. Tule sisään seulontahaastattelu
  4. Sitten sinut määrätään ensimmäinen tekninen haastattelu
  5. Sitten toinen, ja ehkä kolmas
  6. Nimi on päällä näkemys haastattelu
  7. Antaa tarjous , mutta se ei ole aivan…

Tarkastellaan jokaista kohtaa yksityiskohtaisemmin.

Hakemus harjoittelupaikkaan

Kapteeni ehdottaa, että sinun on ensin täytettävä hakemus yrityksen verkkosivuilla. Ja luultavasti arvasit sen. Mutta mitä kapteeni tai sinä et ehkä tiedä, on se, että suuret yritykset käyttävät suosittelujärjestelmiä, joiden kautta yrityksen työntekijät suosittelevat alan veljiä – näin ehdokas erottuu loputtomasta muiden hakijoiden joukosta.

Jos sinulla ei yhtäkkiä ole ystäviä, jotka työskentelevät sinua kiinnostavissa yrityksissä, yritä löytää heidät ystävien kautta, jotka esittelevät sinut. Jos tällaisia ​​ihmisiä ei ole, avaa Linkedin, etsi joku yrityksen työntekijä ja pyydä ansioluetteloa. Hän ei kirjoita, että olet loistava ohjelmoija. Ja tämä on loogista! Loppujen lopuksi hän ei tunne sinua. Mahdollisuus saada vastaus on kuitenkin suurempi. Muussa tapauksessa hakemus verkkosivujen kautta. Sain tarjoukseni Stripelle tuntematta yhtään siellä työskentelevää henkilöä. Mutta älä rentoudu: olen onnekas, että he vastasivat.

Älä ole liian järkyttynyt, kun sähköpostiisi tulee pinoja kirjeitä, joissa on esimerkiksi "olet niin hieno, mutta valitsimme muita ehdokkaita", tai he eivät vastaa ollenkaan, mikä on vielä pahempaa. Piirsin suppilon erityisesti sinua varten. 45 hakemuksesta sain vain 29 vastausta. Vain 10 heistä tarjoutui haastatteluun, ja loput kieltäytyivät.

Harjoittelut kansainvälisissä yrityksissä: kuinka et epäonnistu haastatteluissa ja saada haluttu tarjous

Tunnetko neuvoja ilmassa?

Harjoittelut kansainvälisissä yrityksissä: kuinka et epäonnistu haastatteluissa ja saada haluttu tarjous

Hackerrank/TripleByte Quiz -kilpailu

Jos ansioluettelosi selviää alkuseulonnasta, saat 1-2 viikon kuluttua kirjeen seuraavasta tehtävästä. Todennäköisesti sinua pyydetään ratkaisemaan algoritmisia ongelmia Hackerrankissa tai osallistumaan TripleByte Quiz -kyselyyn, jossa vastaat algoritmeihin, ohjelmistokehitykseen ja matalan tason järjestelmien suunnitteluun liittyviin kysymyksiin.

Yleensä Hackerrankin kilpailu on yksinkertainen. Usein se koostuu kahdesta algoritmien tehtävästä ja yhdestä jäsennyslokien tehtävästä. Joskus he myös pyytävät sinua kirjoittamaan pari SQL-kyselyä.

Näytöshaastattelu

Jos testi läpäistyy, on seuraavaksi seulontahaastattelu, jonka aikana keskustelet rekrytoijan kanssa kiinnostuksen kohteistasi ja projekteista, joissa yritys on mukana. Jos osoitat kiinnostusta ja aikaisempi kokemuksesi vastaa vaatimuksia, kaikki sujuu hyvin.

Ilmaise kaikki projektia koskevat toiveesi. Tämän keskustelun aikana Palantirin rekrytoijan kanssa tajusin, että en olisi kiinnostunut työskentelemään heidän tehtäviensä parissa. Emme siis tuhlanneet toistemme aikaa enää.

Jos olet selvinnyt tähän pisteeseen, niin suurin osa satunnaisuudesta on jo takanasi! Mutta jos sotket lisää, voit syyttää vain itseäsi 😉

Tekniset haastattelut

Seuraavaksi tulevat tekniset haastattelut, jotka suoritetaan yleensä Skypen, Hangoutsin tai Zoomin kautta. Tarkista etukäteen, että kaikki toimii tietokoneellasi. Haastattelun aikana herää paljon.

Teknisten haastattelujen muoto riippuu suuresti haastateltavasta tehtävästä. Lukuun ottamatta niistä ensimmäistä, joka koskee edelleen algoritmisten ongelmien ratkaisemista. Täällä, jos olet onnekas, sinua pyydetään kirjoittamaan koodi online-koodieditoriin, kuten coderpad.io. Joskus Google Docsissa. Mutta en ole nähnyt mitään tämän pahempaa, joten älä huoli.

He voivat myös kysyä sinulta olio-suunnittelukysymyksen nähdäkseen, kuinka hyvin ymmärrät ohjelmistosuunnittelua ja mitä suunnittelumalleja tunnet. Heitä voidaan esimerkiksi pyytää suunnittelemaan yksinkertainen verkkokauppa tai Twitter. Viime vuodesta lähtien haastattelin koneoppimiseen liittyviä tehtäviä, niin haastatteluissa minulta kysyttiin asiaankuuluvia kysymyksiä: jossain minun piti vastata teoriakysymykseen, jossain ratkaista ongelma teoriassa ja jossain suunnitella kasvojentunnistusjärjestelmä.

Haastattelun lopussa sinulla on todennäköisesti mahdollisuus esittää kysymyksiä. Suosittelen ottamaan tämän vakavasti, sillä kysymysten avulla voit osoittaa kiinnostuksesi ja osaamisesi aihetta kohtaan. Valmistelen kysymyslistaa. Tässä on esimerkki joistakin niistä:

  • Miten projektissa työskentely toimii?
  • Mikä on kehittäjän panos lopputuotteeseen?
  • Mikä on suurin haaste, jonka olet joutunut ratkaisemaan viime aikoina?
  • Miksi päätit työskennellä tälle yritykselle?

Uskokaa minua, kahteen viimeiseen kysymykseen haastattelijoiden on vaikea vastata, mutta ne auttavat suuresti ymmärtämään, mitä yrityksen sisällä tapahtuu. Haluan huomauttaa, että sinua ei aina haastattele henkilö, jonka kanssa työskentelet tulevaisuudessa. Siksi nämä kysymykset antavat karkean käsityksen siitä, mitä yrityksessä tapahtuu.

Jos läpäisit ensimmäisen haastattelun, sinulle tarjotaan toista haastattelua. Se eroaa ensimmäisestä haastattelijassa ja vastaavasti tehtävissä. Muoto pysyy todennäköisesti samana. Toisen haastattelun jälkeen he voivat tarjota kolmatta. vau, olet päässyt pitkälle.

Onsight haastattelu

Jos sinua ei ole tähän mennessä hylätty, sinua odottaa onsight-haastattelu, jolloin hakija kutsutaan haastatteluun yrityksen toimistoon. Ehkä hän ei odota... Kaikki yritykset eivät suorita tätä vaihetta, mutta monet niistä, jotka tekevät, ovat valmiita maksamaan lennoista ja majoituksesta. Onko se huono idea? Upea! En ole vieläkään käynyt Lontoossa... Mutta joissain tapauksissa sinulle tarjotaan tämän vaiheen läpikäymistä Skypen kautta. Pyysin Twitteriä tekemään tämän, koska määräaikoja oli paljon eikä aikaa ollut matkustaa toiselle mantereelle.

Onsight-haastattelu koostuu useista teknisistä haastatteluista ja yhdestä käyttäytymishaastattelusta. Käyttäytymishaastattelussa keskustelet johtajan kanssa projekteistasi, eri tilanteissa tekemistäsi päätöksistä ja muusta vastaavasta. Eli haastattelija yrittää ymmärtää paremmin ehdokkaan persoonallisuutta ja ymmärtää työkokemusta tarkemmin.

No, siinä se, edessä on vain miellyttävä jännitys :3 Hermot kutittelevat, mutta et voi tehdä mitään. Jos kaikki meni sujuvasti, ei ole mitään pelättävää - tarjous saapuu. Jos ei, se on surullista, mutta niin tapahtuu. Kuinka moneen paikkaan olet hakenut? kahdelta? No, mitä sinä sitten odotit?

Kuinka valmistautua?

Yhteenveto

Tämä on vaihe nolla. Älä vain lue artikkelia enempää. Sulje välilehti ja tee normaali ansioluettelo. Olen tosissani. Samalla kun kävin harjoittelujaksoja, monet ihmiset pyysivät minua ohjaamaan heidät yritykseen työharjoitteluun tai kokopäiväiseen työpaikkaan. Usein ansioluettelot olivat huonosti muotoiltuja. Yritykset harvoin vastaavat hakemuksiin joka tapauksessa, ja huonot ansioluettelot yleensä painavat tämän prosenttiosuuden nollaan. Jonakin päivänä kirjoitan erillisen artikkelin ansioluettelon suunnittelusta, mutta muista nyt:

  1. Ilmoita yliopistosi ja opiskeluvuodet. On myös suositeltavaa lisätä GPA.
  2. Poista kaikki vesi ja kirjoita tiettyjä saavutuksia.
  3. Pidä ansioluettelosi yksinkertaisena, mutta siistinä.
  4. Pyydä jotakuta tarkistamaan ansioluettelosi englanninkielisten virheiden varalta, jos sinulla on tämän kanssa ongelmia. Älä kopioi käännöstä Google-kääntäjästä.

luettu tässä tämä postaus ja katsomaan Koodaushaastattelun murtaminen. Sielläkin on sitä jotain.

Koodaushaastattelu

Emme ole vielä tehneet yhtään haastattelua. Olen toistaiseksi kertonut, miltä koko prosessi näyttää, ja nyt sinun on valmistauduttava haastatteluihin hyvin, jotta et menetä mahdollisuutta viettää miellyttävä ja mahdollisesti hyödyllinen kesä.

Resursseja löytyy mm Codeforces, TopCoder и Hackerrankjonka jo mainitsin. Näiltä sivustoilta löydät suuren määrän algoritmisia ongelmia ja voit myös lähettää ratkaisunsa automaattiseen varmennukseen. Tämä kaikki on hienoa, mutta et tarvitse sitä. Monet näiden resurssien tehtävät on suunniteltu niin, että niiden ratkaiseminen kestää kauan ja vaatii tietämystä edistyneistä algoritmeista ja tietorakenteista, kun taas haastattelujen tehtävät eivät yleensä ole niin monimutkaisia ​​ja ne on suunniteltu viemään 5–20 minuuttia. Siksi meidän tapauksessamme resurssi, kuten LeetCode, joka luotiin teknisten haastattelujen valmistelutyökaluksi. Jos ratkaiset 100-200 vaihtelevan monimutkaisuuden ongelmaa, sinulla ei todennäköisesti ole ongelmia haastattelun aikana. Vielä löytyy arvokkaitakin Facebook Code Lab, jossa voit valita istunnon keston, esimerkiksi 60 minuuttia, ja järjestelmä valitsee sinulle joukon ongelmia, joiden ratkaiseminen kestää keskimäärin enintään tunnin.

Mutta jos huomaat yhtäkkiä itsesi nörtin, joka tuhlaa nuoruuttaan Codeforces Olin yksi heistä, se on yleensä hienoa. Onnellinen puolestasi. Kaiken pitäisi järjestyä sinulle 😉

Monet muut suosittelevat lukemista Koodaushaastattelun murtaminen. Itse luen vain valikoivasti osia siitä. Mutta on syytä huomata, että ratkaisin paljon algoritmisia ongelmia kouluvuosieni aikana. Etkö ratkaissut tonttuja? Sitten sinun on parempi lukea se.

Lisäksi, jos sinulla ei ole ollut tai on ollut vähän teknisiä haastatteluja ulkomaisten yritysten kanssa elämäsi aikana, niin muista käydä läpi pari. Mutta mitä enemmän, sen parempi. Tunnet olosi itsevarmemmaksi haastattelun aikana ja vähemmän hermostuneeksi. Järjestä valehaastatteluja Pramp tai edes kysy ystävältäsi.

Epäonnistuin ensimmäisissä haastatteluissani juuri siksi, että minulla ei ollut sellaista käytäntöä. Älä astu tämän haravan päälle. Olen jo tehnyt tämän puolestasi. Älä kiitä minua.

Käyttäytymishaastattelut

Kuten jo mainitsin, käyttäytymishaastattelun aikana haastattelija yrittää oppia lisää kokemuksistasi ja ymmärtää luonnettasi. Entä jos olet erinomainen kehittäjä, mutta villi egoisti, jonka kanssa on mahdotonta työskennellä joukkueena? Luuletko, että työskentelet vain George Hotz? En tiedä, mutta epäilen sen olevan vaikeaa. Tiedän ihmisiä, jotka kieltäytyivät. Joten haastattelija haluaa ymmärtää tämän sinusta. He voivat esimerkiksi kysyä, mikä on heikkoutesi. Tällaisten kysymysten lisäksi sinua pyydetään puhumaan projekteista, joissa olet ollut avainasemassa, kohtaamistasi ongelmista ja niiden ratkaisuista. Joskus tällaisia ​​kysymyksiä kysytään teknisen haastattelun alussa. Kuinka valmistautua tällaisiin haastatteluihin, on hyvin kirjoitettu yhdessä luvussa Koodaushaastattelun murtaminen.

Avainlöydökset

  • Tee normaali ansioluettelo
  • Etsi joku, joka voi neuvoa sinua
  • Hae minne voit mennä
  • Ratkaise litcode
  • Jaa linkki artikkeliin sitä tarvitseville

PS Ajan Telegramkanava, jossa kerron harjoittelukokemuksistani, jaan vaikutelmiani paikoista, joissa käyn, ja ilmaisen ajatuksiani.

PPS Sain sellaisen YouTube-kanava, jossa kerron sinulle hyödyllisiä asioita.

PPPS No, jos sinulla ei ole mitään tekemistä, voit katsoa tämä on haastattelu ProgBlog-kanavalla

Lähde: will.com

Lisää kommentti