Citat:
Milanche:
gotovo sav bitan social networking (Facebook, Twitter, Google...) je baziran u regionu. Vise detalja o ovome mozete saznati od Reljam-a, ja znam tu i tamo sta nacujem od prijatelja.
Uh, ovo je velika tema. :) Ajde da probam ovako, pa mogu posle da dopunim ako ljude jos interesuje.
Intervjuisanje u velikim firmama (Microsoft, Facebook, Google, Amazon, itd.) za kandidate iz US:
Faze:
1) Sourcing
2) Intervju
3) Pregovori
--- Prva faza: sourcing ---
Definicije:
1) Sourcer - osoba iz recruitinga ciji je posao da prodje kroz stotine rezimea i da nadje interesantne kandidate, i da u nekim slucajevima obavi prvi kontakt sa tom osobom.
2) Recruiter - malo iskusnija osoba iz recruitinga koja radi sa kandidatom od kako se uspostavi match izmedju rezimea i potreba odredjenje pozicije.
Prvi korak je sourcing - proces u kojem firma stupa u kontakt sa kandidatom. Tu postoje otprilike tri opcije:
1) Kandidat posalje rezime/kontaktira rekrutera u firmi, i njegov rezime zavrsi u bazi.
2) Sourcer nadje kandidata na linkedin.com, ili na spisku autora nekog open source projekta, ili preko neke prezentacije, i sourcer kontaktira kandidata.
3) Neko iz firme preporuci kandidata, i rekruter kontaktira kandidata.
Sto se tice samog sourcinga, opcija pod 1 je najteza, i najmanje verovatna da upali. Potrebno je da se covek vrlo potrudi da ubedi kandidata da on nije jedan od ostalih stotina ljudi koji su se javili na jobs@ email adresu tog dana.
Opcija 2, linkedin.com, radi u velikom broju slucaja, ali potrebno je da kandidat ima relevantne stvari na rezimeu sto bi omogucilo da internet pretraga dodje do njegovog rezimea. Dakle, dobro je imati svoj azurirani rezime na linkedin-u da bi drugi mogli da ga nadju. Takodje je bitno da rezime bude dobro napisan i lak za pretrazivanje (sto ne znaci da treba spamovati sa kljucnim recima), ali to je vec druga tema.
Opcija 3, preporuka, je najefikasniji nacin da se dodje do intervjua, ali za to je naravno potrebno znati nekoga u firmi, i da je taj neko voljan da da preporuku.
Ukoliko se sve poklopi, znaci rezime/kandidat je dobar fit za ono sto se trazi, rekruter kontaktira kandidata, ispricaju se o opstim stvarima (poneko pitanje o radnom iskustvu, obicno vrlo ovlaz, i sales pitch o firmi), i zakaze se prvi set intervjua.
--- Druga faza: intervju ---
Intervju se obicno sastoji od barem jednog od:
1) Tehnicki telefonski intervju - obicno se koristi i jos neki alat, recimo google docs, za shared workspace. Postavljaju se tehnicka pitanja u zavisnosti od kandidata i posla. Pitanja variraju od relativno jednostavnih CS osnova ('sta je virtuelna funkcija u C++u?'), do algoritamskih ('napisi algoritam za najduzi palindrom substring u datom stringu').
2) Coding challenge / puzzles - obicno se svodi na web sajt sa pitanjima, a kandidat se pusti da uradi neki broj zadataka, koje se posle ocenjuju. Obicno vreme nije problem - tj. moze da se radi na nekom problemu po nekoliko dana ako treba. Vise se gleda konacni algoritam nego koliko je vremena kandidat potrosio.
3) Initial on-site - obicno jedan tehnicki intervju gde se vidi da li je potrebno nastaviti dalje sa kandidatom i zakazati ceo loop od 4-7 intervjua. Ako kandidat dobro uradi, onda se zakazuje loop za neki drugi dan, a ako ne, onda se prekida sa interjvuima.
Posle prvog dela intervjua, ako sve prodje kako treba, idemo na drugi deo - interview loop.
U zavisnosti od kompanije i tima, loop traje od pola dana, do ceo dan. Intervjui su obicno 45 do 60 minuta, i u vecini slucajeva su 1:1. Vrlo cesto se pise program na tabli, a pitanja variraju od CS osnova, preko algoritama (ocekuje se da ce kandidat da izmisli algoritam na licu mesta, ne da ga zna napamet), pitanjima o odredjenim tehnologija, do arhitekture.
Za tehnicke intervjue je u glavnom jezik nebitan, i kandidat se pusta da pise u nekom od cestih jezika (C/C++, java, c#) po svom izboru. Naravno za sistemske pozicije moze da se desi da interjvuer insistira na C/C++u.
Barem jedan od intervjua ce biti team fit, odnosno neka vrsta psiholoskog testa (nista preterano) da se vidi kako bi se kandidat uklopio u tim.
Ova knjiga je dobra priprema za vecinu intervjua u velikim firmama (a skoro sigurno i u malim):
http://www.amazon.com/Cracking...&qid=1314175223&sr=8-4
Takodje, topcoder.com ima dobra pitanja za pripremu. Obicno njihova srednja kategorija pitanja (od ~600 poena) odgovara interjvu pitanjima.
Za tehnicke intervjue je potrebno odvojiti otprilike 20-50 sati pripreme u zavisnosti od jacine kandidata.
--- Treca faza: pregovori ---
Ako sve ovo prodje kako treba, dolazimo do pregovora, i tu se pokrece pitanje kompenzacije (plata, signing bonus, signing stock award, annual bonus, annual stock award, time off, relo, benefits, itd.). U zavisnosti od kompleksnosti pregovara ova faza moze dugo da traje, ali dobra stvar je da velike firme prakticno uvek igraju 'fer' - ono sto obecaju to i ispune, i generalno se ne igraju sa fine printom u ugovorima.
Nadam se da ovo pomaze.