Archive for the ‘google’ Category

Google ponuda za posao, dio 2

26 studenoga, 2012

Evo konačno drugog dijela posta “Google ponuda za posao, dio 1

Žalosno je da čovjek mora otići na drugi kraj svijeta, do Kine (XiAn), da bi uhvatio vremena napisati ostatak.
Tako da se ispričavam svima koji su čekali na ostatak.

Pa da krenem.
Znači dobio sam email te sam isti dan preko emaila dogovorio za telefonski intervjue.

Do intervjua je bilo par dana, pa sam malo više googla o Googlu, njihovom procesu intervjua itd.

Intervju je bilo preko telefona.

Ako ikada mislite imati intervju preko telefona preporučio bi nabavku slušalica i mikrofona.
Ja to nisam imao i bilo mi je jako naporno držati mobitel, a  i 50% sam lošije čuo, pa ga dosta stvari nisam ni shvatio.

U svakom slučaju intervju je počeo sa standardnim prelaženjem preko životopisa, što si radio, gdje, zašto, koliko.

Nakon toga sam trebao ocijeniti svoje sposobnosti, na skali od 1 do 10 u sljedećim područjima:

  • TCP/IP
  • Linux administriranje
  • Linux interno (kako interno radi sistem)
  • algoritmi i strukture podataka
  • Python,
  • C
  • C++

Onda mi je rečeno da je Guido van Rossum za sebe ocijenio da zna Python za 8.
Nisam mu ništa odgovori, ali tu mi je već proces izgledao glupo.

Ako tvorac nečega za sebe kaže da zna nešto za 8, što je 80%, što onda mi ostali možemo reći, jedino nam ostaje 1,2,3 i možda eventualno 4.
Eto ja osobno taj Python čaprkam već sigurno preko 5 godina, pročitao sam 10 knjiga o njemu, ali koju si ocjenu mogu dati ? Ako kažem 4 to bi znaćilo da znam znam 50% od onoga što zna Guido, da si dam 2 to znači da znam 25% i što onda ostane nego si dati 1. U svakom slučaju već cijeli proces mi je već tu izgledao glupo, besmislen.
Osim ako nije smisao reći da sve znaš za 2 ili 1.

Naravno dao sam si neke ocijene iz toga i nastavo dalje, ali mi je već proces intervjua izgledao “čudan”.

Onda je uslijedio 16 pitanja, ta pitanja, po redoslijedu kako su mi postavljena ću navesti ovdje:

1. Koliko baytova ima MAC adresa ?
E ovdje su me totalno izgubili. Nema nekakvo pitanje što je MAC, čemu služi, nego odmah neko pitanje, kojem ja osobno ne vidim smisao. To se ili zna, ili se progugla i za 5 sekundi sazna.

2. Koji signal šalje naredba kill po defaultu ?
Ajde to sam znao pa mi se podigao moral.

3. TCP Handshake ?
Isto znao, ali samo zato što sam prije par dana to vidio.

4. Ako je netmask /24, koliko IP adresa ima ?
Ja krivo čuo pa mislio da me pita /31, pa je i odgovor bio kriv.

5. Kako se zove record za IPv6 u DNS-u ?
A je si me našao, tada sam znao da je A za IPv4.
Kao što rekao glupo pitanje, da sam tada znao da je odgovor AAAA da li to znači da znam o IPv6 išta više od toga ?

6. Prebaciti dekadski 11 broj u binarni.
Ovdje su me totalno zbunili, 3 puta sam tražio da ponovo pitanje i svaki put sam mislio da pitanje nisam dobro čuo. Prije toga pitanja: DNS, netmask, a sada neko početničko.

7. Koliko bita treba za kodirati informaciju za prava pristupa za samo korisnika u linuxu ?
Ja sam rekao 3 jer sam misilo, 1 za read, 1 za write i 1 za executable, po njegovom glasu sa mislio da sam pogodio.
Iako kada sam poslije razmišljao shvatio sam da za kodirati 3 stanja dovoljna su i 2 bita i još imaš jedno stanje viška.

8. Što je uljez u /etc/passwd fajlu ? Nabrojio je 9 stavki ?
Odgovorio language i comentar, a zapravo je language i umask.

9. Pretvoriti heksadecimalni 2F u dekadski
Ovo sam falio radi gluposti, iako odgovor znam.

10. Kako pokrenuti naredbu kao root ?
Na pitanje da li može dati detalje, tj. da li iz terminala ili iz programa, odgovor da detalji nisu dozvoljeni. Pa sam onda redom nabrojio: su sudo, SUID.

11. Kako sticky bit djeluje ako je postavljen na direktoriju ?
Tada nisam znao odgovor, lako se zaborave te stvari ako se ne koriste svakodnevno.

12. Koja komanda od full path name dobije informacije o i-node ?
Rekao stat.

13. Kako socket pretvoriti u nešto kao fajl ?
Ovo pitanje zbog loše kvalitete zvuka, nisam najbolje razumio pa sam rekao da ne znam.

14. Quicksort najbolje i najlošije vrijeme sortiranja ?
Ovo sam polovično pogodio, i koristim riječ pogodio jer nikada nisam te stvari učio napamet.
Ovo mi je pitanje isto bilo glupo, je algoritmi nisu bubanje različitih kombinacija n i log.

15. Poredati od bržeg do sporijeg read iz registra, disk i/o, contekst switch, i read iz memorije.
Ovo sam znao.

16. Da imam array od 10000 članova po 16bita i ne ograničeno rama, kako bi izračunao koliko je bita postavljeno ?
Uopće nisam razumio u čemu je poanta pitanja, i već sam bio totalno zbunjen od svih tih pitanja.

Moja točnost je bila oko 50%, bar po mome viđenju. Mogla je biti i oko 70% jer sam se na par pitanja zbunio, što zbog lošeg zvuka, što zbog pitanja i njihovog redoslijeda.

Ono što me iznenadilo u njihovim pitanjima je što velika većina uopće nisu bila ništa inteligentna. Oni su postavljali pitanja na koja njihov proizvod daje odgovore.Ne vidim kako ova pitanja pokazuju neko čvrsto znanje, jer ti se odgovori ili znaju ili ne znaju, a znaju se jedino ako ste proveli sate i sate na njima.

Također i sama osoba koja mi je postavljala pitanja mi nije izgledala kao osoba koja zna odgovore na to. To sam zaključio jer nikakvih dubljih rasprava nije bilo, kada bi postavio potpitanje odgovor je bio da to nije dopušteno. Imao sam osiječaj kao da ima neku aplikaciju ispred sebe koja izbaciju pitanja i on mi ih čita, ja odgovaram, i on unosi moje odgovore.

U svakom slučaju ovdje se radilo o poziciji sistem administratora, što oni nazivaju “site reliability engineer“, pošto sam ja svoj vijek radio kao developer, možda je moje viđenje u krivu, možda prosječni sistem administrator lako zna odgovore na gore navedena pitanja.

U svakom slučaju nakon par dana su mi javili da me neće dalje uzimati u proces, očito sam imao premalo točnih odgovora, da će mi se možda javiti iduće godine.

Google ponuda za posao, dio 1

8 lipnja, 2012

NAPOMENA:
Nastavak ovog posta je na https://mzsl.wordpress.com/2012/11/26/google-ponuda-za-posao-dio-2/

 

Neka korist i od ovog bloga, kontaktirao me Google 🙂

Podatke od osobe koja me je kontaktirala sam zacrnio.

Prvo sam pomislio da me netko zeza, ali kada sam poslao email natrag, vidio sam da je ponuda ozbiljna.

Image and video hosting by TinyPic


Hi Buklijas,

My name is XXXX, I work in the Engineering Staffing team at Google. I came across your blog online and wanted to have a chat with you as i think you would be a great fit here at Google.

I am always interested in talking to the top engineers with your skills, and specifically your programming in C/C++/Python and your blog about linux caught my attention.

I was hoping you might be interested in having an informal chat about what you are up to at the moment as well as what you would be looking for in your next role. If you could drop me an email letting me know when would be good for me to give you a call that would be great.

Many thanks

XXXX

XXXX XXXX | Technical Sourcer | XXXXXXXX@google.com | +44-20-3119-XXXX