Un paio di domande fatte ad una job-interview di Google (pare!):
1. Sei stato ridotto alle dimensioni di una monetina e gettato in un frullatore. Ti dicono che tra 60 secondi il frullatore partirà. Cosa fai per salvarti ?
2. Progetta e descrivi un sistema/una applicazione che produrrà nella maniera più efficiente un rapporto sul milione di ricerche più popolari in Google. Questi sono i particolari: hai 12 server su una rete, ognuno ha due processori con 4 GB di RAM, 4×400 gb di hard disk; i log sono stati già ripuliti, e sono 100 miliardi di righe (40 byte di termini di ricerca), divisi in 12 file da 320 GB; puoi usare solo applicazioni scritte ad hoc o software open source.
greenkey
17 gen 2006 - 16:55 - #1Bello, mi piacerebbe un sacco poter rispondere a queste domande in sede di colloquio…
Ma avete mai visto *cosa* bisogna essere per tentare di essere assunti?
Io credo che lavorare in Google sia un sogno paragonabile a quello di fare l’astronauta e le affinità sarebbero molte, infatti a partire dalle richieste in terminidi CV siamo ad un buon livello…
Matteo
17 gen 2006 - 18:20 - #2Beh il primo è facile niente perchè sono una moneta e nel frullatore non me faccio niente.
valerio
17 gen 2006 - 18:31 - #3non c’è scritto: sei una moneta…c’è scritto “sei stato ridotto ALLE DIMENSIONI di una moneta”…quindi ti sfracelli e come
Detro
17 gen 2006 - 18:32 - #4La seconda, invece, credo sia a trabocchetto: non si può rispondere su 2 piedi pensando di poter progettare un software per gestire tutta sta roba.
Ci vuole tempo per progettare.
fullo
17 gen 2006 - 18:47 - #5la prima dipende se c’è acqua o meno, se non c’è stai al tuo posto in un angolo che tanto non vieni preso.. se c’è ti metti al centro dove si crea l’occhio del ciclone. Per la seconda domanda concordo che vada fatta una migliore analisi, anche se la soluzione stupida è: “uso google” (puoi usare solo applicazioni scritte ad-hoc) ;)
Larry Page
18 gen 2006 - 09:29 - #6Fullo come with us !
Cristian Conti
18 gen 2006 - 09:37 - #7Eh, si..
All your Fullo are belong to us!
Sauzer
18 gen 2006 - 09:42 - #8Anche secondo me la prima è facile:
Se qualcuno è in grado di ridurmi alle dimensioni di una monetina, allora ad un semplice comando il mio dio minore mi vine a salvare senza battere ciglio. Distruggendo poi il frullatore gigante con una palla di fuoco e annientando infine colui che mi ha ridotto in quello stato. Naturamente dopo avermi fatto ritornre nelle mie consuete sembianze ed avergli strappanto il segreto di questo pacchiano incantesimo.
La seconda ci metterei un istante in più a rispondere…quanto tempo mi ho?
Matteo
18 gen 2006 - 22:37 - #9Per la prima io mi sarei messo a terra disteso… in teoria non dovrei essere tagliato a pezzettini dalle lame, no? :)
eugenio orsi
25 gen 2006 - 01:24 - #10Hy larry is there a place also for me, a very a bad english speaker? :-)
Bruno
27 feb 2006 - 16:16 - #11il primo e’ semplice basta arrampicarti sulla vite centrale che tiene le lame (quella resta ferma).
Inoltre se vengono ridotte le dimensione a parita’ di massa (ovvero mantieni il tuo stesso peso) avresti una forza sovranaturale, forse ti basterebbe qualche calcio per sfasciare il tutto (pensa un omino grande come una moneta che pesa 80kb).
il secondo e’ anche piu semplice (e meno metafisico) basta fare un server distribuito con reverse indexing dei famosi log.
sono 12 sever e 12 files, quindi un file su ogni server che fanno il parsing.
4hd da 400Gb su ogni server, uno viene utilizzato quasi interamente dal file di log e dal OS,
gli altri tre vengono utilizzati per la creazione dell’indice distributo.
ogni file contiene circa 8miliardi di record quindi viene stimato un tempo di circa 2 settimane (13,7 giorni) per il completamento dell’indicizzazione.
per la creazione del report, sono necessari pochi secondi (tempo di scrittura di 1 milione di records).
...Lord Zarcon
04 mar 2006 - 14:26 - #12Bruno.. che ti sei mangiato a colazione stamattina? hehehehe
Dispenser di stimoli quotidiani
21 set 2006 - 01:13 - #13[…] Nessun Commento finora Lascia un tuo commento RSS feed dei commenti a questo articolo. TrackBack URI Lascia un tuo commento Line and paragraph breaks automatic, e-mail address never displayed, HTMLallowed: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> […]
Vecchio ingegnere
05 lug 2007 - 09:56 - #14Personalmente reputo si tratti di domande cretine che risentono del solito approccio olistitico e poco razionale del tipo facciamo cantare il gregoriano la mattina in posizioni yoga, facciamo fare un team building ogni anno per rafforezare la fiducia reciproca (senza considerare che magari mi posso fidare di uno che mi raccoglie se mi butto di schiena ma non mi fido se faccio fare una relazione…..).
Le soluzioni ai problemi e l’innovazione sono un altra cosa, richiedono lavoro e scienza e questwe capacità non si giudica in un colloquio in questo modo con il quale si valuta al più lka capacità di intortare o il fatto che il canditato sapeva già la risposta.
D’altra parte anche il selettore deve avere il suo momento di gloria.
Suggerisco di non perdere tempo per non fare scadere il biglietto del tram se siete andati con i mezzi.
tronco
15 dic 2007 - 18:04 - #15Ciao! Avete l’indirizzo dove spedire il c.v. per google!!! GRAZIE
etichettaindipendente
25 gen 2008 - 16:19 - #16facile il primo mi posiziono al centro dell’elica rotante perché è l’unico punto dove non verrai mai frullato
Luca G. Else
08 gen 2012 - 22:42 - #171. Dipende: se fossi veramente ridotto ad una monetina, la mia densità sarebbe tale che le lame non dovrebbero riuscire a tritarmi, in quanto sicuramente meno dense rispetto a me. Se il coperchio fosse anche aperto, in tutta probabilità verrei gettato all’esterno senza troppe scalfitture.
2. userei google trends. Credo sia più sensato di qualsiasi intervento hw/sw: i numeri per farlo, ci sono!