2. O mně
● bakalář na ČVUT FEL STM Softwarové
Inženýrství
● v 1. roce magistra Kansas State University
● nyní v posledním ročníku magistra ČVUT
FEL OI Softwarové Inženýrství
● mobilní a webový vývojář, Android aplikace
Dlužníček, Geocaching na ČVUT
● 6 měsíců internship v Google London
3. Jak se přihlásit
● http://www.google.com/jobs/students/
● podmínky: vrátit do školy, 3-6 měsíců, typicky léto, full-
time, placené
● jde celý rok, nejvíc volných míst na podzim
● kam: USA (max 14 týdnů), z Evropy: Zurich, London,
Dublin, Mnichov, Krakov
● kategorie technických:
○ Software Engineer - frontend, backend, unit testy
○ Software Engineer in Test - interní systémy,
integrační testování, frameworky
○ Site Reliability Engineer - zrychlování, monitoring,
stabilita, release
○ Web Developer (moje), User Experience, Field Tech
4. CV tipy
● LinkedIn!
●
● pravdivě, zjistí si to
● nic, na co nechcete aby se vás ptali
● stručně ale zajímavosti
● dá se i originálně:
5. První interview
● telefon, mělo být HR
● ale zrada, technical phone-screen
● rychlé technické otázky podobné*:
○ "Co je v Javě statická metoda?"
○ "Co je v HTML <label> a jak to propojit s <input>?"
○ "Jaký je top element v Javascript DOMu?"
* žádné otázky co budu dneska říkat jsem
neměl, jsou pouze podobné obtížnosti
6. Druhé interview
● klasické HR nad mým životopisem
● otázky podobné:
○ "Popiš projekt, který si dělal a souvisí s pozicí, na
kterou se hlásíš."
○ "Jaký byl nejzajímavější předmět na tvém study
abroad? Co jsi tam řešil v semestrální práci?"
○ "Jaký je tvůj oblíbený Google produkt? Jak bys ho
vylepšil?"
● Na konec je dobré mít připraveny otázky na
ně
7. Třetí interview
● měsíc po těch telefonických
● videohovor z pražské pobočky, 45 min
● technické interview s web developerem
● otázky podobné:
○ "Gzip - co to je, jak si myslíš že to Google používá,
popiš HTTP hlavičky pro browser a server"
○ "Napiš kód pro procházení pole v Javascriptu"
○ "Jaký je rozdíl mezi invisible a hidden v CSS?"
8. Poslední interview
● ve stejný den, hned po tom technickém
● videohovor s managerem oddělení, kde budu
pracovat
● příjemný rozhovor o mých projektech a
zájmech
● otázky podobné:
○ "Proč chceš pracovat právě pro Google?"
○ "Kdyby sis mohl zvolit 20% projekt, co by to bylo?"
○ "Naše oddělení dělá tohle a tamto, jak by ses
zapojil?"
9. Welcome, Google London!
● nástup 4.7., první týden hodně hektický,
musel jsem si zajistit ubytování, účet atd.
● nutno získat povolení do různých systémů
● učení pomocí CodeLabs
● rychlé seznámení s dalšími asi 20ti interns z
celého světa, společné víkendy
● do kanceláří, na jídlo i na páteční akce jsem
si mohl vodit hosty
10.
11.
12.
13.
14.
15. Firemní kultura
● žádný dress-code, v obleku bude vývojář
vypadat spíš divně
● lidé příjemní ale nabité kalendáře
● videohovory pořád, často v MTV čase
● zaměstnanci spolu tráví i hodně volného
času - obědy, posilovna, TGIF, ...
● velká otevřenost interně, uzavřenost externě
● "dogfooding"
16. Na čem jsem pracoval
● GoogleEDU - Learning Technology team
● mobile brainstorming
● Quiz & Poll
○ Quiz - použití po hodině, náhodné otázky,
leaderboard
○ Poll - použití při hodině, real-time výsledky
● používáno interně v Google, nyní i open-
sourced
17. Soutěž
http://g.destil.cz
Pozn.: Googlení
povoleno
18. Quiz & Poll technicky
● frontend Android app a Javascript klient
(Closure framework)
● učitelské prostředí Google Apps Script nad
Spreadsheetem
● Backend Python+Django na AppEnginu
○ komunikuje s Google Spreadsheets API a nabízí
JSON API klientům
○ nechcete aby studenti měli práva ke spreadsheetu
○ spreadsheety může ovládat účet quiz-n-poll@appspot.
gserviceaccount.com
19. Conversion interviews
● v kanceláři, 4 x 45 minut, 4 engineers
● moje pozice: SWE New Grad
● chtějí vidět kód (Java || Python || C++)
● algoritmy - Big O notace, grafy, hledání,
řazení, datové struktury, klasické NP
problémy (předměty DSA, TIN, KO, PAL)
● system design - škálování, jak navrhnout
oblíbený G produkt, new grads jenom zlehka
● otázky podobné:
○ "Vysvětli ArrayList a LinkedList studentům prvního
ročníku. Implementuj základní operace v čisté Javě a
napiš jak jsou rychlé v Big O notaci."
20. Q&A
+David Vávra: http://gplus.to/destil
@destil: http://twitter.com/destil
Tweetujte a plusujte o akci s hashtagem #gugzlin