Egy francia programozó közel négy évtizednyi kódolási tapasztalattal jelentkezett egy fejlesztői pozícióba a Google-höz, de ez sem volt elég ahhoz, hogy túljusson a kérdéseken.
Közismert tény, hogy ha valaki a Google-nél szeretne dolgozni, kiváló kvalitásokkal kell, hogy rendelkezzen. Hogy ez mennyire így van, azt Pierre Gauthier nemrég saját bőrén is megtapasztalhatta.
A programozó szakember 37 évnyi kódolási tapasztalattal és az iparágban eltöltött több évtized után döntött úgy, hogy jelentkezik a Google egyik vezető fejlesztőmérnöki pozíciójára. Az állásinterjú telefonon keresztül zajlott – és hiába a rengeteg tapasztalat, nem kapta meg a munkát. Az esetről blogjában számolt be, ahol leírta azt a 10 kérdést is, amikre tudnia kellett volna a választ.
- Mi a malloc() függvény ellentétje C-ben?
- Melyik Unix-függvény teszi lehetővé a socketnek, hogy fogadja a hálózati kapcsolatot?
- Hány bájt kell egy MAC-cím tárolásához?
- Rendezze a végrehajtáshoz szükséges idő szerinti sorrendbe: CPU-regiszter-olvasás, merevlemez fejmozgása, környezetváltás, rendszermemória olvasása.
- Mi a Unix inode?
- Melyik Linux-függvény vesz alapul egy útvonalat és tér vissza egy inode-dal?
- Mi a neve a KILL signálnak?
- Miért a Quicksort a legjobb rendezési módszer?
- Vegyünk egy 10 ezer elemes tömböt, amiben 16 bites értékek vannak. Hogyan számolhatjuk meg a biteket a leghatékonyabb módon?
- Mely típusú csomagokat használjuk egy TCP-kapcsolat kialakításakor, a kapcsolódó felek miket küldenek egymásnak?
Gauthier szerint a kérdések alapján nehéz lenne eldönteni, hogy a Google-nek vannak-e túl nagy elvárásai, vagy tényleg mindegyik senior fejlesztő dolgozójuk képes csípőből válaszolni a kérdésekre. De persze az is lehet, hogy a Google-t nem csak az győzi meg, ha valaki mindegyik választ azonnal tudja, hanem már az is, ha ügyesen (és szakmaian) vágja ki magát
Ha máskor is tudni szeretne hasonló dolgokról, lájkolja a HVG Tech rovatának Facebook-oldalát.