+ All Categories
Home > Technology > Job opportunities in_google_emea

Job opportunities in_google_emea

Date post: 07-Nov-2014
Category:
Upload: firenze-gtug
View: 2,022 times
Download: 5 times
Share this document with a friend
Description:
 
Popular Tags:
43
Google Jobs Opportunita' in EMEA Sam Dutton Google Developer Relations 6 luglio 2011
Transcript
Page 1: Job opportunities in_google_emea

Google JobsOpportunita' in EMEASam DuttonGoogle Developer Relations6 luglio 2011

Page 2: Job opportunities in_google_emea

Engineering in EMEA

Page 3: Job opportunities in_google_emea

Paris

Uffici per ingegneri in EMEA

Page 4: Job opportunities in_google_emea

Posizioni per ingegneri in Google

Software Engineer - "programmatore"Software Engineer in Test/QA - programmatore dell'infrastruttura di testingSite Reliability Engineer - si occupa dei serverUX Designer - rende i nostri prodotti facili da usareProduct Manager - coordina il lavoro con i non-ingegneri (marketing, avvocati, PR, etc.)Field Tech - "tuttofare dell'IT"Operations - infrastruttura internaSales Engineer - lavora in partnership con i clientiHardware Engineer - progetta e costruisce i server su cui gira GoogleSecurity Engineer - protegge i prodotti di Google dagli hackerWebmaster - sviluppa le pagine web e disegna i 'Google Doodles'Developer Programs Engineer - ingegneri "public-facing"

Page 5: Job opportunities in_google_emea

Come mi candido?

Per prima cosa dai un'occhiata a questi due siti per verificare quali posizioni sono aperte:

Professionisti: www.google.com/intl/en/jobs/locations

Studenti: www.google.com/jobs/students/emea

Page 6: Job opportunities in_google_emea

Aree di sviluppo

Aarhus (Danimarca)V8 Engine, Java Virtual Machine

IsraelAnalyticsInsights & Trends, ForecastingOneboxesQuery Formulation Features / SuggestVisualisation TechnologiesNetworking Software

Dublin (Irlanda)SRE

Munich (Germania)Engineering ToolsPrivacyClient

St. Petersburg (Russia)ClientToolbar & Annotations

Stockholm (Svezia)Talk Video

Krakow (Poland)ContactsCapacity ManagementData Processing and Analysis

Page 7: Job opportunities in_google_emea

Aree di sviluppo (cont.)

London (UK)Publisher PlatformRich Media AdvertisingAdSense for TVAndroid HTML 5Mobile ApplicationsVoice SearchMobile Maps

Moscow (Russia)Client/ChromeOSProduct SearchRussian-market productsmobile, iGoogle, Search

Zürich (Svizzera)Search: Index, Quality, Ranking, SpamGeo:Infrastructure, Page, Photos, LayersYouTube: Content ID, Ads, InfrastructureApps: Gmail, Calendar, ...Regional EngineeringGoogle Base & Product Search

Page 8: Job opportunities in_google_emea

Una selezione di progetti EMEA

Google Dashboard (Munich and Zürich)Suggest (Israel)Hot Topics (Israel)Google Goggles (Israel)YouTube Content ID (Zürich)Place Page (Zürich)Transit Layers (Moscow and Zürich)Mobile web maps (London)Google Tape (Zürich)Safe Search (Zürich)Talk video (Stockholm)Kefir (Moscow)Confucius (Zürich/Beijing)Trader and SMS Tips for Africa (Zürich)

Page 9: Job opportunities in_google_emea

Priority Inbox, Zurich

Priority Inbox looks at 5 features:Social, Label, Content, Spam, Thread

Priority InboxTeach Priority Inbox by marking more or less important

Page 10: Job opportunities in_google_emea

Google Chrome V8 Crankshaft, Aarhus

New compilation infrastructure for V8, Google's Chrome JavaScriptBoosts V8's performance by 50%

With Crankshaft

Page 11: Job opportunities in_google_emea

Google search app for iOS, London

● Search by voice● Search by image

(Google Goggles)● Access other Google

apps (Gmail, Maps, Calendar, etc.)

● Search near my location

Third most downloaded app ever

Page 12: Job opportunities in_google_emea

Google Dashboard, Munich

‘Che informazioni ha Google su di me?’Organizzata per prodotto

Mostra i dati associati al tuo account Google

Link alle pagine dove puoi controllare i dati per questo prodotto (ad es. decidere di non salvare la cronologia delle chat in Gmail)

Nome del prodotto o servizio Google

www.google.com/dashboard

Page 13: Job opportunities in_google_emea

Google Suggest, Israel

Page 14: Job opportunities in_google_emea

Hot topics in Trend, Israel

Page 15: Job opportunities in_google_emea

Google Goggles, Israel

Page 16: Job opportunities in_google_emea

YouTube Content ID, Zürich

Il problema della gestione dei contenuti:20 ore di video caricate su YouTube ogni minuto

diritti e richieste di "takedown"

più facile mostrare pubblicità quando possiamo identificare il proprietario

Page 17: Job opportunities in_google_emea

Place Page, Zürich

Page 18: Job opportunities in_google_emea

Transit Layers, Moscow & Zürich

Page 19: Job opportunities in_google_emea

Mobile Web Maps, London

Da un'applicazione che usa Maps a Maps direttamente nel browser mobile

Esperienza migliorata: navigazione 3D, StreetView, ricerca lungo il percorso, ricerca vocale, vista del traffico

Page 20: Job opportunities in_google_emea

Google Tape, Zürich

● Utility facile da usare per trasferire grandi quantità di dati da GFS (Google File System) o un altro meccanismo di storage su nastro e relativo ripristino dei dati da nastro.

● Progettato per gestire data set grandi diversi petabytes (1PB = 1015 bytes) per archiviazione e backup periodico.

● Usato da più di 100 progetti, ad es. Gmail e YouTube

Page 21: Job opportunities in_google_emea

Safe Search, Zürich

● Safe Search supporta 39 lingue● Opzione Safe Lock● Riconoscimento della pornografia (anche nella ricerca

immagini) usando machine learning automatico

Page 22: Job opportunities in_google_emea

Talk Video, Stockholm

Page 23: Job opportunities in_google_emea

Kefir, Moscow

Find all products sold online ...by all online retailers ... world-wide

Trova tutti i prodotti venduti online ...da tutti i venditori online ... in tutto il mondo

Page 24: Job opportunities in_google_emea

Confucius (Google Q+A), Zürich/Beijing

Q+A socialLanciato in Russia (sviluppato originariamente in Russia), Cina, MENA (in Arabo)non presente in USAquesti mercati hanno bisogno di piu contenuti online - Confucious crea questi contenuti

Page 25: Job opportunities in_google_emea

EMEA University Programmes

Page 26: Job opportunities in_google_emea

Come collaboriamo con gli studenti

Scholarships

Doctoral Fellowships

Internships

Full-time positions

Ambassador programme

Per maggiori informazioni http://www.google.com/university/emea/

Page 27: Job opportunities in_google_emea

Come collaboriamo con gli accademici

Visiting Faculty programme

Research Awards

Faculty Summit

Post-doc positions

CS4HS (Computer Science for High Schools)

Google Code University

Per maggiori informazioni http://www.google.com/university/emea/

Page 28: Job opportunities in_google_emea

20% projects make a difference

Page 29: Job opportunities in_google_emea

Come prepararsi ad un colloquio tecnico

Page 30: Job opportunities in_google_emea

Curriculum e lettera di presentazione in Google Docs

● Modelli di curriculum (anche uno specifico per gli studenti) disponibili online su docs.google.com/templates

○ Click su Resumes & Cover Letters

● Facile da convertire in altri formati○ HTML○ PDF○ Text○ Office o Open Office

Page 31: Job opportunities in_google_emea

Processo di assunzione

● Ti candidi online o tramite referral

● Noi valutiamo il curriculum

● Prima serie di colloqui telefonici o nel campus

● Colloqui onsite presso una sede di Google

● Offerta di assunzione

Gli ingegneri di Google sono coinvolti attivamente nel processo di assunzione e si occupano di valutare i curricula, effettuare i colloqui ed esprimere valutazioni per rendere più facili le decisioni relative

all'assunzione.

Page 32: Job opportunities in_google_emea

Parlando di Google Docs…

Se avete un colloquio telefonico con Google, aspettatevi di dover scrivere del codice in Google Docs, un editor di testo web-based che permette di condividere il proprio lavoro online e facilita la collaborazione in tempo reale.

Page 33: Job opportunities in_google_emea

Preparazione al colloquio

Cosa aspettarsi● Breve introduzione

● Una o più domande per valutare le competenze tecniche

● Chiusura con le tue domande

● Nessun quiz (non servono a valutare le vere competenze)

Valutazione delle competenze tecniche● Sintassi del linguaggio, librerie principali, performance

● Algoritmi e strutture dati

● Capacita' analitiche

● Design di soluzioni informatiche

Page 34: Job opportunities in_google_emea

Preparazione al colloquio (cont.)

Come prepararsi prima del colloquio

● Ripassa i fondamenti dell'Informatica (pensa agli anni dell'Università)

● Ripassa algoritmi e strutture dati

● Fai pratica a scrivere codice, specialmente se sei fuori allenamento; concentrati sul tuo linguaggio preferito

○ Scrivi su una lavagna o su carta○ Il linguaggio non ha importanza - ti verra' chiesto di usare il tuo

linguaggio preferito

● Leggi qualche articolo online sui colloqui

● Conosci qualcuno in Google?○ Chiedigli di parlarti della loro esperienza○ Chiedigli di farti da referrer

Page 35: Job opportunities in_google_emea

Preparazione al colloquio (cont.)

Durante il colloquio

● Siamo interessati al tuo approccio al problem-solving. Pensa ad alta voce. Fai domande.

● Le nostre domande andranno in profondità. Vogliamo vedere come affronti dei problemi complessi.

● La risposta corretta e' apprezzata ma non sempre necessaria - il ragionamento e' più importante.

Page 36: Job opportunities in_google_emea

Preparazione al colloquio (cont.)

Come prepararsi per un colloquio fra un paio di anni

● Sviluppa delle solide basi di informatica

● Impara uno o più linguaggi di programmazione○ C○ C++○ Java○ Python○ C#

● Fai esperienze al di fuori dell'aula○ Associazioni o club di Informatica○ Competizioni di programmazione○ Stage○ Progetti Open Source (e non dimenticarti di Google Summer of

Code)

Page 37: Job opportunities in_google_emea

Esempio di quesito tecnico

“Inverti l'ordine delle parole in una frase.”

L'obiettivo e' quello di scrivere una funzione che prende una stringa e inverte l'ordine delle sue parole senza invertire l'ordine delle lettere all'interno di ogni parola. Sii pronto a testare la tua funzione!

Page 38: Job opportunities in_google_emea

Risolvere il problema – Parte 1

Rendi più chiaro il problema● Considera un esempio ricco a sufficienza ma non noioso:

“Fight, don’t compromise.”● Definisci il risultato atteso: “compromise. don’t Fight” …● Chiarisci quali sono le tue assunzioni: risultato atteso,

linguaggio, requisiti di memoria o performance, se la soluzione sara' distruttiva, etc...

● Definisci la signature della funzione.

Page 39: Job opportunities in_google_emea

Risolvere il problema – Parte 2

Inizia con la prima soluzione che ti viene in mente.● Afferma pure che la tua prima soluzione verra' raffinata in

seguito.● Normalmente questa sara' una soluzione basata su brute-

force.● Prova a far girare il tuo codice con un paio di esempi per

testarne la correttezza.● Verifica i casi limite.● Prova ad usare nomi di variabili adeguati o di ripulire il codice

dopo la prima passata.● Valuta la complessità dell'algoritmo● Chiedi all'intervistatore se ha delle domande prima di passare

all'ottimizzazione.

Page 40: Job opportunities in_google_emea

Risolvere il problema – Parte 3

Raffina la soluzione.● Rendi chiare le tue assunzioni e i tuoi obiettivi (ad es.

migliorare le performance)● Ricomincia dall'inizio.● Confronta le due soluzioni.

Page 41: Job opportunities in_google_emea

E i miei amici italiani raccomanda...

Page 42: Job opportunities in_google_emea

...curate il vostro inglese!

Page 43: Job opportunities in_google_emea

Domande?


Recommended