Prezentace z přednášky Martina Pelanta "Jak získat job snů ve Facebooku" konané na ČVUT Praha 15.6.2015.
O akci:
Chcete získat vysněnou práci v top IT společnosti ze Silicon Valley a dostat se tak do centra dění? Facebook, Google, Apple, Twitter, Yahoo a řada dalších firem je otevřená talentům z celé světa. Martin Pelant patří k několika málo Čechům, kterým se podařilo úspěšně projít náročným náborovým procesem a stát se členem vývojářského týmu ve Facebooku. Přijďte si poslechnout Martinův příběh i praktické rady, které vám pomůžou získat váš job snů.
Stručný životopis přednášejícího:
Martin je Android developer ve společnosti eMan (www.eman.cz) a student FIT ČVUT. Během ročního studijního pobytu v USA se na konferenci Google I/O 2012 zapsal do programu Glass Explorer, díky čemuž se stal prvním vlastníkem Google Glass v ČR. Podílel se na vývoji řady oceněných aplikací, jako jsou například Horská služba, Bohemia Energy nebo dTest. Od léta 2015 bude další kapitolu své profesní dráhy psát v roli zaměstnance společnosti Facebook.
FB událost:
https://www.facebook.com/events/972340112785827/
14. How to prepare
Review algorithms, data structures and tree traversals -> BI-EFA
Know the complexity
Practice coding questions without IDE
Practice coding questions aloud – you need to talk
Practice again
◦ Implement a simple solution
◦ Then optimize it (memory, runtime)
20. H1B Visa
Minimum Bachelor’s degree
Apply before April 1st
65,000 annual cap
◦ 233,000 petitions received ~ 30% chance
◦ Last year 172,000 petitions ~ 40% chance
◦ Lottery
Results within a month
Can start working in October
23. Interview Anti-Loop
If you don't get an offer, you may still be qualified to work here.
◦ Interviewer A: filesystems, network protocols, math
◦ Interviewer B: Design pattenrs, unit testing, SW project management
◦ Interviewer C: Data structures unix utilities processes & threads
Wait 6-12 months and re-apply
V prve rade doporucit
Vyuzit moznosti co nabizi CVUT vycestovat dokud tu jste
Tydenni Athens
Pul-celorocni Erasmus nebo bilat
Ja jsem treba jel na MSOE
Trimestry uznaji kredity
Samozrejme kdyz uz clovek je v USA tak to chce poradne procestovat
– spousta volneho casu (MSOE 3mestry, mezi kazdym je tak tyden volna + ruzne svatky v prubehu roku)
Nicmene studentske vizum neumoznuje praci v USA a
tak jsem v rijnu 2011 na dalku zacal pracovat pro spolecnost EMAN
Eman umoznil nejen financni jistotu ale hlavne praxi ktera se mi pozdeji hodila u interview.
Behem necelych 4 let jsem mel prilezitost vyvinout celou radu produktu at uz jako
solo developer nebo jako soucasti tymu.
Mezi aplikacemi muzu zminit dTest, Ceska posta, Uniqa, Elektronicke stravenky, Praha…
Muzu pridat aplikace do CV
Hodne aplikaci = vsinmou si vas recruiteri
Diky stesi a podpore ze strany eman jsem se take mohl podivat na Google IO, po skonceni akademickeho roku na MSOE
Kdyz jsem se vratil, dodelal jsem bakalare a kontaktoval me
Recruiter nedava ulohy muze poptat na nakej background
Pak vam naplanuji telefonicke interview (muizete si rict jak dlouho chcete na pripravu) ja mel 2 tydny
Srpen 2013
Podcenil pripravu, neprosel
O rok pozdeji rijn 2014 lepsi priprava
1 phone interview
Naplanovali on-site v londyne
->next slide
Soucasne kontaktoval Fb
Stejne jako u G recriuter vas kontaktuje, pripadne se muze poptat na nakej background
Pak vam naplanuji telefonicke interview (muizete si rict jak dlouho chcete na pripravu) ja mel tyden a pul
Pak probehne samotne interview
Feedback byl u me do 3 dnu
Naplanovani druheho interview – za tyden
Temer kazdy vyvojar casem zacne delat interviews (u googlu treba delaj 1-2 tydne)
Tzn vas zpovidaji lidi jakymi muzete byt vy a sami si vymysli problem
Google verze velmi podobna – phone nebo hangouts call
Google docs
V sobotu jsem priletel do Californie a na pondeli jsem mel naplanovano interview – 1 den na aklimatizaci – me staci
V pondeli rano jsem prisel do lobby
Interview se skladaly jak z normalniho HR, coding jako u phone a design
Uprostred dne pauza na obed (objednavka ipdadem) – prohlidka campus
Potkat zucka neni vubec obtizne – je tam vsude pritomny – interview jsem mel hned za rohem od jeho kancelare
Fascinovala me jejich kultura -
Campus skryva uvnitr skrytou ulici s obchody, restaracemi, kadernictvim, bike repair shopem… ma znazornovat typicke palo alto
Dalsi perlickou jsou garaze. Jelikoz na skutecne ulici najdete garaze, nesmeji chybet ani zde – takove typicke vysouvaci
A maji I vyuziti - Pokud nejaky project hori tak se tym skutecne presune do skutecne garaze a tam ho resi.
Jinak kanclyu typicke open space – vending machine na IT
Nicmene letos se facebook prestehoval do noveho kampusu ktery ma park na strese
Po on-site interview
2. den offer
Jaky jsou platebni podminky, v jake lokalite pro jakou pozici
Zkusenosti z interview
Bonusy
Hodnoceni
Algoritmy – razeni, vyhledavani, prochazeni stromu, reverznout linked list, osvojit si dynamicke programovani.
Linked listy – nebat se pointeru – casto se vyskytuji v interview
Dale je potreba kodit – najit si problem, zkusit si je vyresit – jediny zpusob jak si osvojit
Da se to naucit ze kdyz pak vidite naky problem tak si vzpomenete ze uz jste neco podobneho resili
Zkusit si u toho mluvit – u phone interview vas neuvidi a nevidi vam do hlavy
Dlouhe ticho zpusobi ze vam zacnou radit a tim ztracite body
Zkusit nejdriv vymyslet nejake jednoduche reseni (treba n^2) a pote ho az optimalizovat
Vetsinou reknou jake je omezeni
Kdyz ja pripravoval, objevil
Otazky ktere tam najdete skutecne muzete potkat u interview
Kdyz nevite nebo I kdyz vyresite – vzdy se podivejte na diskuss s jakym resenim prisly ostatni
Jako priklad otazky co by mohlo byt na interview
Řešení rekurentních rovnic
Charakteristicky polynom
Toto po vas nejspis nikdo nebud chtit, ale muzete tim osilnit
Pokud se zadari je potreba visum
http://www.immi-usa.com/h1b-lottery-2015-process-results-dates/
Vyhoda velkych firem – pokud nedostanete H1B – vetsinou nabidnou pozici v jine pobocce
Kdyz nastoupite k velkym firmam tak vetsinou ze zacatku trening program
Ziskat povedomi v oblastech ktere nejsou primarnim zamerenim
Kazda osoba ma svoji verzi co je dulezite
Kandidat by mel u techto osob velmi rozdilne vysledky
Ve skutecnosti by nejspis A nenajala B, ale prosli pres C
data structures, unix utilities, and processes versus threads