internship u google - jaké to bylo a jak se tam dostat + soutěž o ceny
Post on 14-Jul-2015
865 Views
Preview:
TRANSCRIPT
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
● 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
Jak se přihlásit
● LinkedIn!● ● pravdivě, zjistí si to● nic, na co nechcete aby se vás ptali● stručně ale zajímavosti● dá se i originálně:
CV tipy
● 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
První 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ě
Druhé 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?"
Třetí 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?"
Poslední interview
● 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
Welcome, Google London!
● žá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"
Firemní kultura
● 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
Na čem jsem pracoval
● 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
Quiz & Poll technicky
● 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."
Conversion interviews
top related