{"id":52950,"date":"2019-11-20T00:00:00","date_gmt":"2019-11-19T21:00:00","guid":{"rendered":"https:\/\/prohoster.info\/blog\/blog_prohoster\/kak-podgotovitsya-k-sobesedovaniyu-v-google-i-ne-projti-ego-dvazhdy"},"modified":"2020-02-18T14:00:46","modified_gmt":"2020-02-18T11:00:46","slug":"kak-podgotovitsya-k-sobesedovaniyu-v-google-i-ne-projti-ego-dvazhdy","status":"publish","type":"post","link":"https:\/\/prohoster.info\/hu\/blog\/news\/kak-podgotovitsya-k-sobesedovaniyu-v-google-i-ne-projti-ego-dvazhdy","title":{"rendered":"Hogyan k\u00e9sz\u00fclj\u00fcnk a Google interj\u00fara, \u00e9s ne menj\u00fcnk \u00e1t rajta. K\u00e9tszer","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Hogyan k\u00e9sz\u00fclj\u00fcnk a Google interj\u00fara, \u00e9s ne menj\u00fcnk \u00e1t rajta. K\u00e9tszer\" src=\"\/wp-content\/uploads\/2019\/11\/5bcaf7eb91486f2273b88f96aa4b6cb8.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nA cikk c\u00edme epic failk\u00e9nt hangzik, de val\u00f3j\u00e1ban nem ilyen egy\u00e9rtelm\u0171 a helyzet. \u00d6sszess\u00e9g\u00e9ben ez a t\u00f6rt\u00e9net pozit\u00edvan z\u00e1rult, b\u00e1r nem a Google sz\u00e1m\u00e1ra. De ez m\u00e1r egy m\u00e1sik cikk t\u00e9m\u00e1ja. Ebben a cikkben h\u00e1rom dologr\u00f3l fogok besz\u00e9lni: hogyan zajlott a felk\u00e9sz\u00fcl\u00e9si folyamatom, hogyan zajlottak a Google-beli interj\u00fak, \u00e9s hogy mi\u00e9rt gondolom, hogy minden nem olyan egy\u00e9rtelm\u0171, mint amilyennek t\u0171nik.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h2>Hogyan kezd\u0151d\u00f6tt az eg\u00e9sz<\/h2>\n<p>\nEgy hideg ciprusi t\u00e9li est\u00e9n hirtelen megfogalmaz\u00f3dott bennem a gondolat, hogy a klasszikus sz\u00e1m\u00edt\u00e1stechnik\u00e1ban szerzett ismereteim messze elmaradnak a k\u00f6zepest\u0151l, \u00e9s ezzel valamit kezdeni kellene. Ha valaki m\u00e9g nem olvasta, mi\u00e9rt hideg \u00e9s t\u00e9li Cipruson, arr\u00f3l itt lehet t\u00e1j\u00e9koz\u00f3dni. <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/post\/359090\/\"><u>itt<\/u><\/a><\/noindex>. N\u00e9h\u00e1ny gondolkod\u00e1s ut\u00e1n arra d\u00f6nt\u00f6ttem, hogy el\u0151sz\u00f6r egy online kurzust kell elv\u00e9geznem az algoritmusokr\u00f3l \u00e9s az adatszerkezetekr\u0151l. Egy volt koll\u00e9g\u00e1mt\u00f3l hallottam Robert Sedgewick kurzus\u00e1r\u00f3l a Courser\u00e1n. A kurzus k\u00e9t r\u00e9szb\u0151l \u00e1ll (<noindex><a rel=\"nofollow\" href=\"https:\/\/www.coursera.org\/learn\/algorithms-part1\"><u>1. r\u00e9sz<\/u><\/a><\/noindex> \u00e9s <noindex><a rel=\"nofollow\" href=\"https:\/\/www.coursera.org\/learn\/algorithms-part2\"><u>2. r\u00e9sz<\/u><\/a><\/noindex>). Ha esetleg a linkek megv\u00e1ltozn\u00e1nak, mindig r\u00e1 lehet keresni a szerz\u0151 nev\u00e9re. Mindk\u00e9t r\u00e9sz 6 h\u00e9tig tart. A h\u00e9t elej\u00e9n el\u0151ad\u00e1sok ker\u00fclnek bemutat\u00e1sra, a h\u00e9t folyam\u00e1n pedig gyakorlati feladatokat kell megoldani. Az els\u0151 r\u00e9sz a f\u0151bb adatszerkezeteket, a legfontosabb rendez\u00e9si m\u00f3dszereket \u00e9s az algoritmusok bonyolults\u00e1g\u00e1t fedi le. A m\u00e1sodik r\u00e9sz m\u00e1r fejlettebb, gr\u00e1fokkal kezd\u0151dik, \u00e9s olyan t\u00e9m\u00e1kkal z\u00e1rul, mint a-line\u00e1ris programoz\u00e1s \u00e9s az intractability. Mindezt m\u00e9rlegelve arra a k\u00f6vetkeztet\u00e9sre jutottam, hogy ez pontosan az, amire sz\u00fcks\u00e9gem van. Itt egy\u00e9bk\u00e9nt a k\u00edv\u00e1ncsi olvas\u00f3 megk\u00e9rdezheti, hogy vajon mi\u00e9rt fontos itt a Google. Val\u00f3j\u00e1ban eddig nem volt jelent\u0151s szerepe. De sz\u00fcks\u00e9gem volt egy c\u00e9lra, hiszen 12 h\u00e9t est\u00e9nk\u00e9nt, c\u00e9l n\u00e9lk\u00fcl kicsit neh\u00e9zkes. Milyen c\u00e9l lehet az \u00faj ismeretek megszerz\u00e9s\u00e9ben? Term\u00e9szetesen a gyakorlatba \u00fcltet\u00e9s\u00fck. A mindennapi \u00e9letben ez el\u00e9g probl\u00e9m\u00e1s, de egy nagyobb c\u00e9g interj\u00faj\u00e1ban k\u00f6nnyen megval\u00f3s\u00edthat\u00f3. Egy gyors google keres\u00e9s megmutatta, hogy a Google (eln\u00e9z\u00e9st a tautol\u00f3gi\u00e1\u00e9rt) az egyik legnagyobb c\u00e9g Eur\u00f3p\u00e1ban (mivel \u00e9n pontosan Eur\u00f3p\u00e1t n\u00e9ztem) ahol ilyen interj\u00fakat tartanak. A k\u00f6zpontjuk Z\u00fcrichben, Sv\u00e1jcban tal\u00e1lhat\u00f3. \u00cdgy eld\u00f6nt\u00f6ttem - tanulunk \u00e9s megy\u00fcnk interj\u00fazni a Google-ba.<\/p>\n<h2>Felk\u00e9sz\u00fcl\u00e9s az els\u0151 pr\u00f3b\u00e1lkoz\u00e1sra<\/h2>\n<p>\n12 h\u00e9t \u00e9szrev\u00e9tlen\u00fcl eltelt, \u00e9s befejeztem mindk\u00e9t kurzust. A kurzusokr\u00f3l alkotott benyom\u00e1saim t\u00f6bb mint pozit\u00edvak, \u00e9s mindenkinek aj\u00e1nlom \u0151ket, akit \u00e9rdekel. A kurzusok tetsz\u00e9s\u00e9nek okai a k\u00f6vetkez\u0151k:<\/p>\n<ul>\n<li> Az el\u0151ad\u00f3 \u00e9rthet\u0151en besz\u00e9l angolul.<\/li>\n<li> Az anyag j\u00f3l struktur\u00e1lt.<\/li>\n<li> Gy\u00f6ny\u00f6r\u0171 prezent\u00e1ci\u00f3k, amelyek bemutatj\u00e1k minden algoritmus bels\u0151 m\u0171k\u00f6d\u00e9s\u00e9t.<\/li>\n<li> J\u00f3l megv\u00e1lasztott anyag.<\/li>\n<li> \u00c9rdekes feladatok.<\/li>\n<li> A feladatokat automatikusan ellen\u0151rzik az oldalon, majd k\u00e9sz\u00fcl egy jelent\u00e9s.<\/li>\n<\/ul>\n<p>\nA kurzusok elv\u00e9gz\u00e9se \u00e1ltal\u00e1ban \u00edgy zajlott n\u00e1lam. 1-2 nap alatt meghallgattam az el\u0151ad\u00e1sokat. Ezut\u00e1n egy gyors tesztet tettem az anyag ismeret\u00e9b\u0151l. A h\u00e9t h\u00e1tral\u00e9v\u0151 r\u00e9sz\u00e9ben t\u00f6bbsz\u00f6r is elv\u00e9geztem a feladatot. Az els\u0151 alkalommal 30-70%-ot kaptam, a k\u00f6vetkez\u0151 alkalmak m\u00e1r 97-100%-ra jav\u00edtott\u00e1k az eredm\u00e9nyt. A feladat \u00e1ltal\u00e1ban egy algoritmus megval\u00f3s\u00edt\u00e1s\u00e1ra vonatkozott, p\u00e9ld\u00e1ul: <noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/Seam_carving\"><u>Seam carving<\/u><\/a><\/noindex> vagy <noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/Bzip2\"><u>bzip<\/u><\/a><\/noindex>.<\/p>\n<p>A kurzusok befejez\u00e9se ut\u00e1n r\u00e1j\u00f6ttem, hogy sok tud\u00e1s sok b\u00e1nattal j\u00e1r. Ha kor\u00e1bban csak azt tudtam, hogy semmit sem tudok, most m\u00e1r kezdtem tiszt\u00e1ban lenni azzal, hogy pontosan mit nem tudok. <\/p>\n<p>Mivel m\u00e9g csak m\u00e1jus volt, \u00e9s az interj\u00fat \u0151szre terveztem, \u00fagy d\u00f6nt\u00f6ttem, hogy folytatom a tanulm\u00e1nyaimat. Az \u00e1ll\u00e1shirdet\u00e9s k\u00f6vetelm\u00e9nyeinek \u00e1ttekint\u00e9se ut\u00e1n \u00fagy d\u00f6nt\u00f6ttem, hogy p\u00e1rhuzamosan k\u00e9t ir\u00e1nyban haladok: folytatom az algoritmusok tanulm\u00e1nyoz\u00e1s\u00e1t \u00e9s elv\u00e9gzek egy alap kurzust a g\u00e9pi tanul\u00e1sr\u00f3l. Az els\u0151 c\u00e9lra \u00fagy d\u00f6nt\u00f6ttem, hogy a kurzusok helyett egy k\u00f6nyvbe kezdek, \u00e9s kiv\u00e1lasztottam Steven Skiena monument\u00e1lis munk\u00e1j\u00e1t, az \u201eAlgoritmusok. Fejleszt\u00e9si \u00fatmutat\u00f3\u201d c\u00edm\u0171 k\u00f6nyvet. Nem olyan monument\u00e1lis, mint Knuth m\u0171ve, de m\u00e9gis. A m\u00e1sodik c\u00e9lomhoz ism\u00e9t a Coursera-ra mentem, \u00e9s jelentkeztem Andrew Ng kurzus\u00e1ra. <noindex><a rel=\"nofollow\" href=\"https:\/\/www.coursera.org\/learn\/machine-learning\">Machine Learning<\/a><\/noindex>.<\/p>\n<p>M\u00e9g 3 h\u00f3nap eltelt, \u00e9s befejeztem a kurzust \u00e9s a k\u00f6nyvet. <\/p>\n<p>Kezdj\u00fck a k\u00f6nyvvel. Az olvas\u00e1s el\u00e9g \u00e9rdekesnek bizonyult, b\u00e1r nem volt egyszer\u0171. Tulajdonk\u00e9ppen aj\u00e1nlan\u00e1m a k\u00f6nyvet, de nem azonnal. \u00d6sszess\u00e9g\u00e9ben a k\u00f6nyv m\u00e9lyebb elemz\u00e9st ny\u00fajt arr\u00f3l, amit a kurzusokon tanultam. Ezen k\u00edv\u00fcl felfedeztem (form\u00e1lis szempontb\u00f3l) olyan dolgokat, mint a heurisztik\u00e1k \u00e9s a dinamikai programoz\u00e1s. Term\u00e9szetesen kor\u00e1bban m\u00e1r haszn\u00e1ltam \u0151ket, de hogy mi a nev\u00fck, azt nem tudtam. A k\u00f6nyvben tal\u00e1lhat\u00f3 n\u00e9h\u00e1ny anekdota az szerz\u0151 \u00e9let\u00e9b\u0151l (War Story), amelyek kiss\u00e9 feloldj\u00e1k az el\u0151ad\u00e1s akad\u00e9mikus jelleg\u00e9t. A k\u00f6nyv m\u00e1sodik fel\u00e9t egy\u00e9bk\u00e9nt \u00e9rdemes kihagyni, ott ink\u00e1bb a megl\u00e9v\u0151 probl\u00e9m\u00e1k \u00e9s megold\u00e1si m\u00f3dszerek le\u00edr\u00e1sa zajlik. Hasznos, ha rendszeresen alkalmazz\u00e1k a gyakorlatban, k\u00fcl\u00f6nben azonnal elfelejti az ember.<\/p>\n<p>A kurzus t\u00f6bb mint el\u00e9gedetts\u00e9ggel t\u00f6lt\u00f6tt el. A szerz\u0151 nyilv\u00e1nval\u00f3an tudja, mir\u0151l besz\u00e9l, \u00e9s \u00e9rdekes m\u00f3don magyar\u00e1z. R\u00e1ad\u00e1sul a kurzus jelent\u0151s r\u00e9sz\u00e9t, nevezetesen a line\u00e1ris algebr\u00e1t \u00e9s a neur\u00e1lis h\u00e1l\u00f3zatok alapjait m\u00e9g az egyetemen tanultam, ez\u00e9rt nem voltak k\u00fcl\u00f6n\u00f6sebb neh\u00e9zs\u00e9geim. A kurzus strukt\u00far\u00e1ja el\u00e9g standard. A kurzus hetekre van bontva. Minden h\u00e9ten el\u0151sz\u00f6r el\u0151ad\u00e1sok k\u00f6vetkeznek r\u00f6vid tesztekkel keverve. Az el\u0151ad\u00e1sok ut\u00e1n egy feladatot adnak, amelyet el kell k\u00e9sz\u00edteni, elk\u00fcldeni, \u00e9s automatikusan ellen\u0151rzik. R\u00f6viden a kurzuson tan\u00edtott anyag a k\u00f6vetkez\u0151:<br \/>\n \u2014 k\u00f6lts\u00e9gf\u00fcggv\u00e9ny<br \/>\n \u2014 line\u00e1ris regresszi\u00f3<br \/>\n \u2014 gradiens cs\u00f6kken\u00e9s<br \/>\n \u2014 jellemz\u0151k sk\u00e1l\u00e1z\u00e1sa<br \/>\n \u2014 norm\u00e1l egyenlet<br \/>\n \u2014 logisztikus regresszi\u00f3<br \/>\n \u2014 t\u00f6bboszt\u00e1lyos klasszifik\u00e1ci\u00f3 (egy a sok ellen)<br \/>\n \u2014 neur\u00e1lis h\u00e1l\u00f3zatok<br \/>\n \u2014 h\u00e1trameneti terjed\u00e9s<br \/>\n \u2014 regulariz\u00e1ci\u00f3<br \/>\n \u2014 torz\u00edt\u00e1s\/variancia<br \/>\n \u2014 tanul\u00e1si g\u00f6rb\u00e9k<br \/>\n \u2014 hiba metrik\u00e1k (pontoss\u00e1g, visszah\u00edv\u00e1s, F1)<br \/>\n \u2014 T\u00e1mogat\u00f3 Vektor G\u00e9pek (nagy marg\u00f3s klasszifik\u00e1ci\u00f3)<br \/>\n \u2014 K-means<br \/>\n \u2014 F\u0151komponens-anal\u00edzis<br \/>\n \u2014 anom\u00e1li\u00e1k \u00e9szlel\u00e9se<br \/>\n \u2014 kollaborat\u00edv sz\u0171r\u00e9s (aj\u00e1nl\u00f3rendszer)<br \/>\n \u2014 stokasztikus, mini-t\u00e9t \u00e9s t\u00e9t gradiens cs\u00f6kken\u00e9sek<br \/>\n \u2014 online tanul\u00e1s<br \/>\n \u2014 map reduce<br \/>\n \u2014 ceiling elemz\u00e9s<br \/>\nA kurzus elv\u00e9gz\u00e9se ut\u00e1n minden t\u00e9m\u00e1ban volt meg\u00e9rt\u00e9sem. K\u00e9t \u00e9v m\u00falva azonban m\u00e1r szinte mindent term\u00e9szetesen elfelejtett\u00fcnk. Aj\u00e1nlom azoknak, akik nem ismerik a g\u00e9pi tanul\u00e1st, \u00e9s szeretn\u00e9k meg\u00e9rteni az alapvet\u0151 dolgokat, hogy tov\u00e1bb tudjanak l\u00e9pni.<\/p>\n<h2>Els\u0151 pr\u00f3b\u00e1lkoz\u00e1s<\/h2>\n<p>\nM\u00e1r szeptember volt, \u00e9s el\u00e9rkezett az id\u0151, hogy elgondolkodjak az interj\u00fan. Mivel a weboldalon val\u00f3 p\u00e1ly\u00e1z\u00e1s meglehet\u0151sen neh\u00e9zkes, az ismer\u0151s\u00f6k keres\u00e9s\u00e9vel kezdtem, akik a Google-n\u00e1l dolgoznak. A v\u00e1laszt\u00e1som <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/users\/datacompboy\/\" class=\"user_link\">datacompboy<\/a><\/noindex>, mert \u0151 volt az egyetlen, akit k\u00f6zvetlen\u00fcl ismertem (b\u00e1r nem szem\u00e9lyesen). Beleegyezett, hogy tov\u00e1bb\u00edtja az \u00f6n\u00e9letrajzomat, \u00e9s nemsok\u00e1ra kaptam egy levelet a toborz\u00f3t\u00f3l, amelyben arra k\u00e9rtek, hogy foglaljak egy id\u0151pontot a napt\u00e1r\u00e1ban az els\u0151 besz\u00e9lget\u00e9shez. P\u00e1r nap m\u00falva megt\u00f6rt\u00e9nt a h\u00edv\u00e1s. Pr\u00f3b\u00e1ltunk a Hangouts-on kereszt\u00fcl kommunik\u00e1lni, de a min\u0151s\u00e9g borzaszt\u00f3 volt, \u00edgy telefonra v\u00e1ltottunk. El\u0151sz\u00f6r gyorsan \u00e1tbesz\u00e9lt\u00fck az alapvet\u0151 k\u00e9rd\u00e9seket, hogy mi\u00e9rt is csin\u00e1lom ezt, majd \u00e1tt\u00e9rt\u00fcnk a technikai sz\u0171r\u00e9sre. Ez egy tucat k\u00e9rd\u00e9sb\u0151l \u00e1llt, mint p\u00e9ld\u00e1ul \u201emilyen neh\u00e9zs\u00e9g van a hash map-be val\u00f3 besz\u00far\u00e1sn\u00e1l\u201d \u00e9s \u201emilyen kiegyens\u00falyozott f\u00e1kat ismersz\u201d. Nem neh\u00e9z, ha van alapvet\u0151 tud\u00e1sunk ezekr\u0151l a dolgokr\u00f3l. A sz\u0171r\u00e9s j\u00f3l siker\u00fclt, \u00e9s az eredm\u00e9nyek alapj\u00e1n \u00fagy d\u00f6nt\u00f6tt\u00fcnk, hogy szervez\u00fcnk egy els\u0151 interj\u00fat egy h\u00e9ten bel\u00fcl. <\/p>\n<p>Az interj\u00fa ism\u00e9t Hangouts-on t\u00f6rt\u00e9nt. El\u0151sz\u00f6r \u00f6t percig besz\u00e9lgett\u00fcnk r\u00f3lam, majd \u00e1tt\u00e9rt\u00fcnk a feladatra. A feladat grafokkal kapcsolatos volt. Gyorsan r\u00e1j\u00f6ttem, hogy mit kellene tenni, de nem a megfelel\u0151 algoritmust v\u00e1lasztottam. Amikor elkezdtem \u00edrni a k\u00f3dot, r\u00e1\u00e9bredtem erre, \u00e9s \u00e1tt\u00e9rtem egy m\u00e1sik megold\u00e1sra, amit be is fejeztem. Az interj\u00faztat\u00f3 n\u00e9h\u00e1ny k\u00e9rd\u00e9st tett fel az algoritmus bonyolults\u00e1g\u00e1r\u00f3l, megk\u00e9rdezte, hogy lehetne-e gyorsabb. Valahogy elakadtam \u00e9s nem tudtam v\u00e1laszolni. Ekkor lej\u00e1rt az id\u0151, \u00e9s elk\u00f6sz\u00f6nt\u00fcnk. N\u00e9h\u00e1ny perc m\u00falva azonban r\u00e1j\u00f6ttem, hogy a Dijkstra-algoritmus helyett, amelyet haszn\u00e1ltam, ebben a konkr\u00e9t feladatban sz\u00e9less\u00e9gi keres\u00e9st is alkalmazhattam volna, \u00e9s az gyorsabb lett volna. R\u00f6vid id\u0151 m\u00falva a toborz\u00f3 felh\u00edvott, \u00e9s elmondta, hogy az interj\u00fa \u00f6sszess\u00e9g\u00e9ben j\u00f3l siker\u00fclt, \u00e9s sz\u00fcks\u00e9g lenne egy m\u00e1sikra. Meg\u00e1llapodtunk, hogy m\u00e9g egy h\u00e9t m\u00falva tal\u00e1lkozunk.<\/p>\n<p>Ez\u00fattal rosszabbul alakultak a dolgok. M\u00edg az els\u0151 interj\u00fan a v\u00e1llalkoz\u00f3 bar\u00e1ts\u00e1gos \u00e9s sz\u00f3sz\u00e1ty\u00e1r volt, ez\u00fattal valami komorabb. Az els\u0151 feladatot nem tudtam azonnal megoldani, b\u00e1r az \u00e1ltalam felvetett \u00f6tletek alapvet\u0151en elvezethettek volna a megold\u00e1shoz. V\u00e9g\u00fcl, miut\u00e1n p\u00e1r tippet kaptam az interj\u00fat\u00f3l, meg\u00e9rtettem a megold\u00e1st. Ez\u00fattal \u00fajra a sz\u00e9les keres\u00e9s volt a megold\u00e1s, csak t\u00f6bb pontb\u00f3l. Meg\u00edrtam a megold\u00e1st, id\u0151ben v\u00e9geztem, de elfelejtettem figyelembe venni a hat\u00e1reseteket. Egy id\u0151 ut\u00e1n felh\u00edvott a toborz\u00f3, \u00e9s k\u00f6z\u00f6lte, hogy ez\u00fattal az interj\u00faz\u00f3 el\u00e9gedetlen volt, mivel szerinte t\u00fal sok tippet k\u00e9rtem (3 vagy 4 darab), \u00e9s folyamatosan m\u00f3dos\u00edtottam a k\u00f3dot \u00edr\u00e1s k\u00f6zben. A k\u00e9t interj\u00fa eredm\u00e9nyek\u00e9nt \u00fagy d\u00f6nt\u00f6ttek, hogy nem folytatjuk, hanem elhalasztjuk a k\u00f6vetkez\u0151 interj\u00fat egy \u00e9vre, ha lesz r\u00e1 ig\u00e9nyem. \u00cdgy b\u00facs\u00faztunk el. <\/p>\n<p>Ebb\u0151l a t\u00f6rt\u00e9netb\u0151l n\u00e9h\u00e1ny k\u00f6vetkeztet\u00e9st vontam le:<\/p>\n<ul>\n<li> A teoria j\u00f3, de gyorsan kell benne t\u00e1j\u00e9koz\u00f3dni.<\/li>\n<li> A teoria gyakorl\u00e1s n\u00e9lk\u00fcl nem seg\u00edt. Feladatokat kell megoldani \u00e9s a k\u00f3dot automatikuss\u00e1 kell tenni.<\/li>\n<li> Sok minden f\u00fcgg az interj\u00faz\u00f3t\u00f3l. Ezen nem lehet v\u00e1ltoztatni.<\/li>\n<\/ul>\n<p><\/p>\n<h2>A m\u00e1sodik nekifut\u00e1sra val\u00f3 felk\u00e9sz\u00fcl\u00e9s<\/h2>\n<p>\nA helyzet \u00e1tgondol\u00e1sa ut\u00e1n \u00fagy d\u00f6nt\u00f6ttem, hogy egy \u00e9v m\u00falva megpr\u00f3b\u00e1lom m\u00e9g egyszer. Kicsit m\u00f3dos\u00edtottam a c\u00e9lt. Ha kor\u00e1bban a f\u0151 c\u00e9lom a tanul\u00e1s volt, \u00e9s az interj\u00fa a Google-n\u00e1l olyan t\u00e1voli r\u00e9pa, most az interj\u00fa teljes\u00edt\u00e9se volt a c\u00e9l, \u00e9s a tanul\u00e1s volt az eszk\u00f6z.<br \/>\nTeh\u00e1t egy \u00faj tervet dolgoztunk ki, amely a k\u00f6vetkez\u0151 pontokat tartalmazta:<\/p>\n<ul>\n<li> Folytatni a teoria tanulm\u00e1nyoz\u00e1s\u00e1t k\u00f6nyvek \u00e9s cikkek olvas\u00e1s\u00e1val.<\/li>\n<li> Megoldani algoritmikus feladatokat 500-1000 darab mennyis\u00e9gben.<\/li>\n<li> Folytatni a teoria tanulm\u00e1nyoz\u00e1s\u00e1t vide\u00f3k n\u00e9z\u00e9s\u00e9vel.<\/li>\n<li> Folytatni a teoria tanulm\u00e1nyoz\u00e1s\u00e1t kurzusok r\u00e9v\u00e9n.<\/li>\n<li> Megismerni m\u00e1s emberek tapasztalatait a Google-n\u00e1l t\u00f6rt\u00e9nt interj\u00fakr\u00f3l.<\/li>\n<\/ul>\n<p>\nA tervet egy \u00e9v alatt val\u00f3s\u00edtottam meg. A k\u00f6vetkez\u0151kben le\u00edrom, hogy mit pontosan tettem minden egyes ponthoz.<\/p>\n<h4>K\u00f6nyvek \u00e9s cikkek<\/h4>\n<p>\nA m\u00e1r elolvasott cikkek sz\u00e1m\u00e1t m\u00e1r nem is tudom, hiszen olvastam \u0151ket oroszul \u00e9s angolul is. A leghasznosabb oldal val\u00f3sz\u00edn\u0171leg ez: <noindex><a rel=\"nofollow\" href=\"http:\/\/e-maxx.ru\/algo\/\"><u>ez itt<\/u><\/a><\/noindex>. Itt sok \u00e9rdekes algoritmus le\u00edr\u00e1s\u00e1t tal\u00e1lhatjuk k\u00f3dk\u00e9szletekkel.<\/p>\n<p>\u00d6t k\u00f6nyvet olvastam el: Algorithms, 4th edition (Sedgewick, Wayne), Introduction to Algorithms 3rd Edition (Cormen, Leiserson, Rivest, Stein), Cracking the Coding Interview 4th edition (Gayle Laakmann), Programming Interviews Exposed 2nd edition (Mongan, Suojanen, Giguere), Elements of Programming Interviews (Aziz, Lee, Prakash). Ezeket k\u00e9t kateg\u00f3ri\u00e1ba lehet sorolni. Az els\u0151be Sedgewick \u00e9s Cormen k\u00f6nyvei ker\u00fclnek. Ezek elm\u00e9leti m\u0171vek. A t\u00f6bbi k\u00f6nyv pedig az interj\u00fara val\u00f3 felk\u00e9sz\u00fcl\u00e9st szolg\u00e1lja. Sedgewick a k\u00f6nyv\u00e9ben k\u00f6r\u00fclbel\u00fcl ugyanazt mutatja be, mint ami a kurzusaiban is van. Csak \u00edr\u00e1sos form\u00e1ban. Nincs k\u00fcl\u00f6n\u00f6sebb \u00e9rtelme figyelmesen olvasni, ha r\u00e9szt vett\u00e9l a kurzuson, de \u00e9rdemes r\u00e1pillantani. Ha viszont nem n\u00e9zted meg a kurzust, akkor \u00e9rdemes elolvasni. Cormen sz\u00e1momra kiss\u00e9 unalmasnak t\u0171nt. \u0150szint\u00e9n sz\u00f3lva nehezen \u00e1tv\u00e9szeltem. Csak annyit tudtam meg\u00e9rteni bel\u0151le, hogy <noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/Master_theorem_(analysis_of_algorithms)\"><u>master theorem<\/u><\/a><\/noindex>, valamint n\u00e9h\u00e1ny ritk\u00e1bban haszn\u00e1lt adatszerkezetet (Fibonacci heap, van Emde Boas fa, radix heap).<\/p>\n<p>Legal\u00e1bb egy k\u00f6nyvet \u00e9rdemes elolvasni az interj\u00fara val\u00f3 felk\u00e9sz\u00fcl\u00e9shez. Mindegyik hasonl\u00f3 elveken alapul. Le\u00edrj\u00e1k az interj\u00fa folyamat\u00e1t a nagy technol\u00f3giai v\u00e1llalatokn\u00e1l, alapvet\u0151 dolgokat mutatnak be a sz\u00e1m\u00edt\u00e1stechnika ter\u00e9n, feladv\u00e1nyokat az alapvet\u0151 dolgokra, megold\u00e1sokat a feladv\u00e1nyokhoz \u00e9s a megold\u00e1sok elemz\u00e9s\u00e9t. A h\u00e1rom eml\u00edtett k\u00f6z\u00fcl val\u00f3sz\u00edn\u0171leg a Cracking the Coding Interview-t aj\u00e1nlan\u00e1m f\u0151 k\u00f6nyvnek, a t\u00f6bbiek pedig ig\u00e9ny szerint.<\/p>\n<h4>Algoritmikus feladatok<\/h4>\n<p>\nTal\u00e1n ez volt a leg\u00e9rdekesebb r\u00e9sze a felk\u00e9sz\u00fcl\u00e9snek. Persze le lehet \u00fclni \u00e9s csak sim\u00e1n megoldani a feladatokat. Erre sokf\u00e9le weboldal \u00e1ll rendelkez\u00e9sre. \u00c9n f\u0151leg h\u00e1rmat haszn\u00e1ltam: <noindex><a rel=\"nofollow\" href=\"https:\/\/www.hackerrank.com\"><u>Hackerrank<\/u><\/a><\/noindex>, <noindex><a rel=\"nofollow\" href=\"https:\/\/www.codechef.com\/\"><u>CodeChef<\/u><\/a><\/noindex> \u00e9s <noindex><a rel=\"nofollow\" href=\"https:\/\/leetcode.com\/\"><u>LeetCode<\/u><\/a><\/noindex>. A CodeChefen a feladatokat neh\u00e9zs\u00e9g szerint csoportos\u00edtott\u00e1k, de t\u00e9m\u00e1k szerint nem. A Hackerrank viszont mind neh\u00e9zs\u00e9g, mind t\u00e9ma szerint csoportos\u00edtja azokat. <\/p>\n<p>De ahogy azonnal r\u00e1j\u00f6ttem, van egy \u00e9rdekesebb m\u00f3dszer is. Ez pedig a versenyek (programming challenges vagy programming contests). Mindh\u00e1rom weboldal k\u00edn\u00e1l ilyeneket. A LeetCode eset\u00e9ben viszont van egy probl\u00e9ma \u2013 nem praktikus az id\u0151z\u00f3n\u00e1ja. Ez\u00e9rt azon a weboldalon nem vettem r\u00e9szt. A Hackerrank \u00e9s a CodeChef el\u00e9g sokf\u00e9le versenyt k\u00edn\u00e1l, amelyek hossza 1 \u00f3r\u00e1t\u00f3l 10 napig terjedhet. K\u00fcl\u00f6nb\u00f6z\u0151 form\u00e1tum\u00faak, \u00e9s elt\u00e9r\u0151 szab\u00e1lyokkal rendelkeznek, de err\u0151l tov\u00e1bb is lehetne besz\u00e9lni. A legf\u0151bb l\u00e9nyeg, ami\u00e9rt a versenyek j\u00f3k, az a versenyszellemet (\u00e9s ism\u00e9t um d\u00e9j\u00e0 vu) hoznak az oktat\u00e1s folyamat\u00e1ba.<\/p>\n<p>\u00d6sszesen 37 versenyen vettem r\u00e9szt a Hackerrankon. Ezekb\u0151l 32 rangsorolt, m\u00edg 5 vagy szponzor\u00e1lt (m\u00e9g 25 doll\u00e1rt is kaptam az egyikb\u0151l) vagy sz\u00f3rakoz\u00e1sb\u00f3l volt. A rangsorolt versenyekben 10 alkalommal a legjobb 4%-ba, 11 alkalommal a legjobb 12%-ba \u00e9s 5 alkalommal a legjobb 25%-ba ker\u00fcltem be. A legjobb eredm\u00e9nyeim 27\/1459 a 3 \u00f3r\u00e1s versenyen \u00e9s 22\/9721 a heti versenyen voltak.<\/p>\n<p>A CodeChef-re akkor v\u00e1ltottam, amikor a Hackerrankon egyre ritk\u00e1bban rendeztek versenyeket. \u00d6sszesen 5 versenyen siker\u00fclt r\u00e9szt vennem. A legjobb eredm\u00e9nyem 426\/5019 volt egy t\u00edznapos versenyen.<\/p>\n<p>\u00d6sszesen, versenyeken \u00e9s csak \u00fagy, t\u00f6bb mint 1000 feladatot oldottam meg, ami belef\u00e9rt a tervembe. Jelenleg sajnos nincs szabad id\u0151m a versenyszer\u0171 tev\u00e9kenys\u00e9g folytat\u00e1s\u00e1ra, \u00e9s c\u00e9lom sincs, ami al\u00e1 be tudn\u00e1m sz\u00e1m\u00edtani az id\u0151met. De nagyon sz\u00f3rakoztat\u00f3 volt. Aj\u00e1nlom azoknak, akik \u00e9rdekl\u0151dnek ez ir\u00e1nt, hogy tal\u00e1ljanak t\u00e1rsakat. Ketten vagy egy csoportban sokkal \u00e9rdekesebb. \u00c9n egy bar\u00e1tommal sz\u00f3rakoztam ezzel, \u00edgy tal\u00e1n ez\u00e9rt is alakult j\u00f3l.<\/p>\n<h4>Vide\u00f3 megtekint\u00e9s<\/h4>\n<p>\nMiut\u00e1n elolvastam Szkj\u00e9na k\u00f6nyv\u00e9t, alapvet\u0151en \u00e9rdekelt az, amit csin\u00e1l. Ahogy Szedzsvik, \u0151 is professzor az egyetemen. Ennek megfelel\u0151en az interneten videofelv\u00e9teleket tal\u00e1lhatunk az el\u0151ad\u00e1sair\u00f3l. \u00dagy d\u00f6nt\u00f6ttem, hogy megn\u00e9zem a kurzust <noindex><a rel=\"nofollow\" href=\"https:\/\/www.youtube.com\/playlist?list=PL07B3F10B48592010\"><u>COMP300E \u2014 Programoz\u00e1si kih\u00edv\u00e1sok \u2014 2009 HKUST<\/u><\/a><\/noindex>. Nem mondan\u00e1m, hogy nagyon \u00e9lveztem. El\u0151sz\u00f6r is, a vide\u00f3 min\u0151s\u00e9ge nem t\u00fal j\u00f3. M\u00e1sodszor, nem pr\u00f3b\u00e1ltam meg \u00f6n\u00e1ll\u00f3an megoldani a kurzus keretein bel\u00fcl t\u00e1rgyalt feladatokat. Teh\u00e1t az elk\u00f6telezetts\u00e9gem nem volt t\u00fal magas.<br \/>\nA feladatok megold\u00e1sa sor\u00e1n, pr\u00f3b\u00e1lva megtal\u00e1lni a helyes algoritmust, a Tushar Roy vide\u00f3ira is r\u00e1tal\u00e1ltam. \u0150 az Amazonn\u00e1l dolgozott, most pedig az Apple-n\u00e9l. Ahogy k\u00e9s\u0151bb r\u00e1j\u00f6ttem, van egy <noindex><a rel=\"nofollow\" href=\"https:\/\/www.youtube.com\/user\/tusharroy2525\/videos\">YouTube csatorn\u00e1ja<\/a><\/noindex>, ahol k\u00fcl\u00f6nb\u00f6z\u0151 algoritmusok elemz\u00e9s\u00e9t teszi k\u00f6zz\u00e9. A cikk \u00edr\u00e1s\u00e1nak pillanat\u00e1ban a csatorna 103 vide\u00f3t tartalmaz. \u00c9s el kell mondanom, hogy az elemz\u00e9st nagyon j\u00f3l v\u00e9gzi. Pr\u00f3b\u00e1ltam m\u00e1s szerz\u0151k vide\u00f3it is n\u00e9zni, de valahogy nem ragadott meg. \u00cdgy ezt a csatorn\u00e1t hat\u00e1rozottan aj\u00e1nlom megtekint\u00e9sre.<\/p>\n<h4>Kurzusok elv\u00e9gz\u00e9se<\/h4>\n<p>\nItt t\u00fal sok mindent nem csin\u00e1ltam. Megn\u00e9ztem a Google Android Developer Nanodegree vide\u00f3it, \u00e9s elv\u00e9geztem az ITMO kurzus\u00e1t <noindex><a rel=\"nofollow\" href=\"https:\/\/www.edx.org\/course\/how-to-win-coding-competitions-secrets-of-champions\">Hogyan nyerj\u00fck meg a k\u00f3dol\u00e1si versenyeket: A bajnokok titkai<\/a><\/noindex>. A Nanodegree eg\u00e9szen j\u00f3, b\u00e1r term\u00e9szetesen semmi \u00fajat nem tanultam bel\u0151le. Az ITMO kurzus elm\u00e9lete kiss\u00e9 \u00f6sszecsapottnak t\u0171nt, de a feladatok \u00e9rdekesek voltak. Nem aj\u00e1nlan\u00e1m a kezd\u00e9shez, de alapvet\u0151en nem volt pocs\u00e9kba vesztegetett id\u0151.<\/p>\n<h4>M\u00e1s emberek tapasztalat\u00e1nak megismer\u00e9se<\/h4>\n<p>\nTerm\u00e9szetesen sokan megpr\u00f3b\u00e1ltak bejutni a Google-ba. Valaki siker\u00fclt, valaki nem. Egyesek cikkeket \u00edrtak err\u0151l. Az \u00e9rdekes dolgok k\u00f6z\u00fcl tal\u00e1n kiemeln\u00e9m <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/jwasham\/coding-interview-university\">ezt<\/a><\/noindex> \u00e9s <noindex><a rel=\"nofollow\" href=\"http:\/\/larrr.com\/wp-content\/uploads\/2016\/10\/InterviewPreparationGuide.pdf\">ezt<\/a><\/noindex>. Az els\u0151 esetben az illet\u0151 k\u00e9sz\u00edtett egy list\u00e1t arr\u00f3l, hogy mit kell megtanulnia ahhoz, hogy Software Engineer legyen, \u00e9s bejusson a Google-ba. V\u00e9g\u00fcl az Amazonhoz ker\u00fclt, de ez m\u00e1r nem olyan fontos. A m\u00e1sodik \u00fatmutat\u00f3t egy Google m\u00e9rn\u00f6k, Larisa Agarova \u00edrta (<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/users\/larrr\/\" class=\"user_link\">Larrr<\/a><\/noindex>). Ezen dokumentum mellett \u00e9rdemes elolvasni <noindex><a rel=\"nofollow\" href=\"http:\/\/larrr.com\/\">a blogj\u00e1t<\/a><\/noindex>.<\/p>\n<p>\u00c9rdemes elolvasni az interj\u00fakkal kapcsolatos v\u00e9lem\u00e9nyeket a Glassdoor-on. Mindegyik nagyj\u00e1b\u00f3l hasonl\u00f3, de hasznos inform\u00e1ci\u00f3t kaphatunk bel\u0151l\u00fck.<\/p>\n<p>Nem hozok fel linkeket m\u00e1s kisebb cikkekre, ezeket ti is remek\u00fcl meg tudj\u00e1tok tal\u00e1lni a Google-ban. <\/p>\n<h2>M\u00e1sodik k\u00f6r<\/h2>\n<p>\n\u00c9s \u00edme, eltelt egy \u00e9v. Nagyon tartalmas volt az oktat\u00e1s szempontj\u00e1b\u00f3l. De az \u00faj \u0151szre sokkal m\u00e9lyebb elm\u00e9leti tud\u00e1ssal \u00e9s gyakorolt gyakorlati k\u00e9szs\u00e9gekkel k\u00f6zeledtem. Miel\u0151tt lej\u00e1rt volna a felk\u00e9sz\u00fcl\u00e9sre sz\u00e1nt id\u0151m, m\u00e9g hetek voltak h\u00e1tra, amikor hirtelen \u00e9rkezett egy email a Google-t\u00f3l, amelyben megk\u00e9rdezt\u00e9k, hogy m\u00e9g mindig szeretn\u00e9k-e ott dolgozni, \u00e9s nem b\u00e1nn\u00e1m-e, ha besz\u00e9lgetn\u00e9nk. Term\u00e9szetesen nem b\u00e1nom. Meg\u00e1llapodtunk, hogy egy h\u00e9t m\u00falva felh\u00edvjuk egym\u00e1st. K\u00e9rt\u00e9k az \u00f6n\u00e9letrajzomat is, amelyhez hozz\u00e1f\u0171ztem egy r\u00f6vid le\u00edr\u00e1st arr\u00f3l, mit csin\u00e1ltam az \u00e9v sor\u00e1n a munk\u00e1ban \u00e9s egy\u00e1ltal\u00e1n.<\/p>\n<p>Miut\u00e1n besz\u00e9lgett\u00fcnk az \u00e9letemr\u0151l, \u00fagy d\u00f6nt\u00f6tt\u00fcnk, hogy egy h\u00e9t m\u00falva lesz egy Hangouts interj\u00fa, minden \u00fagy, mint tavaly. Egy h\u00e9t eltelt, el\u00e9rkezett az interj\u00fa ideje, de az interj\u00faztat\u00f3 nem jelent meg. T\u00edz perc telt el, \u00e9s m\u00e1r kezdtem idegeskedni, amikor hirtelen valaki bel\u00e9pett a cseveg\u00e9sbe. Kider\u00fclt, hogy az interj\u00faztat\u00f3 valami\u00e9rt nem tudott megjelenni, \u00e9s s\u00fcrg\u0151sen tal\u00e1ltak egy helyettes\u00edt\u0151t. A szem\u00e9ly nem volt teljesen felk\u00e9sz\u00fclve sem a sz\u00e1m\u00edt\u00f3g\u00e9p be\u00e1ll\u00edt\u00e1sa, sem az interj\u00fa lebonyol\u00edt\u00e1sa szempontj\u00e1b\u00f3l. De ut\u00e1na minden j\u00f3l ment. A feladatot gyorsan megoldottam, kifejtettem, hol lehetnek buktat\u00f3k \u00e9s hogyan lehet \u0151ket elker\u00fclni. Megbesz\u00e9lt\u00fcnk k\u00fcl\u00f6nb\u00f6z\u0151 lehet\u0151s\u00e9geket a feladatra, az algoritmus neh\u00e9zs\u00e9g\u00e9re. Ezut\u00e1n m\u00e9g \u00f6t percet besz\u00e9lgett\u00fcnk, az m\u00e9rn\u00f6k elmondta a m\u00fcncheni munk\u00e1j\u00e1nak tapasztalatait (Z\u00fcrichben val\u00f3sz\u00edn\u0171leg nem tal\u00e1ltak s\u00fcrg\u0151s helyettes\u00edt\u00e9st), majd ott elk\u00f6sz\u00f6nt\u00fcnk.<\/p>\n<p>Ugyanezen a napon felvette velem a kapcsolatot egy toborz\u00f3, aki k\u00f6z\u00f6lte, hogy a interj\u00fa remek\u00fcl siker\u00fclt, \u00e9s k\u00e9szen \u00e1llnak megh\u00edvni az irod\u00e1ba. M\u00e1snap a Hangouts-on besz\u00e9lgett\u00fcnk, \u00e9s megvitattuk a r\u00e9szleteket. Mivel v\u00edzumot kellett k\u00e9rnem, \u00fagy d\u00f6nt\u00f6tt\u00fcnk, hogy egy h\u00f3nap m\u00falva \u00fctemezz\u00fck az interj\u00fat. <\/p>\n<p>Mik\u00f6zben k\u00e9sz\u00edtettem a dokumentumokat, a toborz\u00f3val p\u00e1rhuzamosan megbesz\u00e9ltem a k\u00f6zelg\u0151 interj\u00fat. A Google standard interj\u00faja 4 algoritmusos tesztb\u0151l \u00e9s egy rendszertervez\u00e9sb\u0151l \u00e1ll. De mivel Android fejleszt\u0151nek jelentkeztem, azt mondt\u00e1k, hogy az interj\u00fa egy r\u00e9sze az Androidspecifikus lesz. Hogy pontosan mik lesznek \u00e9s mi a specifika, azt a toborz\u00f3b\u00f3l nem tudtam kihozni. Ahogy meg\u00e9rtettem, ezt viszonylag nem r\u00e9g vezett\u00e9k be, \u00e9s \u0151 sem volt teljesen tiszt\u00e1ban vele. Emellett k\u00e9tszeres gyakorl\u00f3 \u00fcl\u00e9sekre is be\u00edrtak: az algoritmusos interj\u00fa lebonyol\u00edt\u00e1s\u00e1ra \u00e9s a rendszertervez\u00e9si interj\u00fa lebonyol\u00edt\u00e1s\u00e1ra. Az \u00fcl\u00e9sek k\u00f6zepes hasznoss\u00e1g\u00faak voltak. Ott sem tudott senki elmondani, hogy mit k\u00e9rdeznek az Android fejleszt\u0151kt\u0151l. Ez\u00e9rt az \u00e9n felk\u00e9sz\u00fcl\u00e9sem erre a h\u00f3napra a k\u00f6vetkez\u0151re korl\u00e1toz\u00f3dott:<\/p>\n<ul>\n<li>T\u00e1bla v\u00e1s\u00e1rl\u00e1s\u00e1ra \u00e9s 2-3 tucat a legn\u00e9pszer\u0171bb algoritmus meg\u00edr\u00e1s\u00e1ra eml\u00e9kezetb\u0151l. Naponta 3-5 algoritmus. \u00d6sszess\u00e9g\u00e9ben mindegyiket t\u00f6bbsz\u00f6r is \u00edrtam.<\/li>\n<li>A k\u00fcl\u00f6nb\u00f6z\u0151 Android inform\u00e1ci\u00f3k felfriss\u00edt\u00e9s\u00e9re, amelyeket nem haszn\u00e1lok minden nap.<\/li>\n<li>N\u00e9h\u00e1ny vide\u00f3 megtekint\u00e9s\u00e9re a Big Scale-r\u0151l \u00e9s ehhez hasonl\u00f3kr\u00f3l.<\/li>\n<\/ul>\n<p>\nAhogy m\u00e1r mondtam, p\u00e1rhuzamosan dokumentumokat k\u00e9sz\u00edtettem az utaz\u00e1shoz. El\u0151sz\u00f6r adatokat k\u00e9rtek t\u0151lem egy megh\u00edv\u00f3lev\u00e9lhez. Azt\u00e1n sok\u00e1ig pr\u00f3b\u00e1ltam kider\u00edteni, hogy Cipruson ki int\u00e9zi a v\u00edzumokat Sv\u00e1jcba, mivel a sv\u00e1jci nagyk\u00f6vets\u00e9g ezzel nem foglalkozik. Kider\u00fclt, hogy az osztr\u00e1k konzul\u00e1tus felel \u00e9rte. Felh\u00edvtam \u00e9s id\u0151pontot k\u00e9rtem. Oda sok dokumentumot k\u00e9rtek, de semmi k\u00fcl\u00f6n\u00f6set. K\u00e9p, \u00fatlev\u00e9l, tart\u00f3zkod\u00e1si enged\u00e9ly, t\u00f6bbf\u00e9le igazol\u00e1s \u00e9s term\u00e9szetesen a megh\u00edv\u00f3lev\u00e9l. K\u00f6zben a lev\u00e9l m\u00e9g mindig nem \u00e9rkezett meg. V\u00e9g\u00fcl egy sima nyomtatv\u00e1nnyal indultam el, \u00e9s ez teljesen m\u0171k\u00f6d\u00f6tt. Maga a lev\u00e9l h\u00e1rom nappal k\u00e9s\u0151bb \u00e9rkezett meg, r\u00e1ad\u00e1sul a ciprusi FedEx nem tudta megtal\u00e1lni a c\u00edmem, \u00edgy nekem kellett \u00e9rte mennem. Mell\u00e9kesen \u00e1tvett\u00fcnk egy csomagot is a FedEx-n\u00e9l, amelyet szint\u00e9n nem tudtak nekem kisz\u00e1ll\u00edtani, mert nem tal\u00e1lt\u00e1k a c\u00edmet, \u00e9s amely j\u00fanius \u00f3ta ott volt (5 h\u00f3nap, Karl). Mivel nem tudtam r\u00f3la, term\u00e9szetesen nem is gondoltam, hogy n\u00e1luk van. A v\u00edzumomat id\u0151ben megkaptam, majd lefoglaltak nekem egy sz\u00e1llod\u00e1t \u00e9s rep\u00fcl\u0151jegy-opci\u00f3kat aj\u00e1nlottak. Az opci\u00f3kon m\u00f3dos\u00edtottam, hogy k\u00e9nyelmesebb legyen. K\u00f6zvetlen j\u00e1ratok m\u00e1r nem voltak, ez\u00e9rt Ath\u00e9non kereszt\u00fcl mentem, visszafel\u00e9 pedig B\u00e9csen kereszt\u00fcl rep\u00fcltem.<\/p>\n<p>Miut\u00e1n minden utaz\u00e1ssal kapcsolatos formai \u00fcgyint\u00e9z\u00e9s rendez\u0151d\u00f6tt, eltelt m\u00e9g n\u00e9h\u00e1ny nap, \u00e9s elindultam Z\u00fcrichbe. Kaland n\u00e9lk\u00fcl \u00e9rkeztem meg. A rep\u00fcl\u0151t\u00e9rr\u0151l vonattal mentem a v\u00e1rosba \u2014 gyors \u00e9s k\u00e9nyelmes. Kicsit elt\u00e9vedve a v\u00e1rosban megtal\u00e1ltam a sz\u00e1llod\u00e1t \u00e9s bejelentkeztem. Mivel a sz\u00e1ll\u00e1s nem tartalmazott \u00e9tkez\u00e9st, vacsor\u00e1ztam a k\u00f6zelben, majd aludni mentem, mivel a j\u00e1ratom reggel indult, \u00e9s m\u00e1r aludni akartam. M\u00e1snap reggel a sz\u00e1llod\u00e1ban reggeliztem (k\u00fcl\u00f6n d\u00edj ellen\u00e9ben), majd a Google irod\u00e1j\u00e1ba indultam. Z\u00fcrichben a Google-nak t\u00f6bb irod\u00e1ja is van. Az interj\u00fam nem a k\u00f6zponti irod\u00e1ban zajlott. Egy\u00e9bk\u00e9nt az iroda el\u00e9g \u00e1tlagosan n\u00e9zett ki, \u00edgy nem volt lehet\u0151s\u00e9gem megtekinteni a \u201enorm\u00e1lis\u201d Google-iroda \u00f6sszes extr\u00e1j\u00e1t. Bejelentkeztem az administratorn\u00e1l \u00e9s v\u00e1rakozni kezdtem. N\u00e9h\u00e1ny id\u0151 eltelt\u00e9vel megjelent a toborz\u00f3, elmondta a napi tervet, majd elvezetett a szob\u00e1ba, ahol az interj\u00faknak kellett zajlania. A tervben h\u00e1rom interj\u00fa, eb\u00e9d \u00e9s m\u00e9g k\u00e9t interj\u00fa szerepelt.<\/p>\n<h4>Els\u0151 interj\u00fa<\/h4>\n<p>\nAz els\u0151 interj\u00fa \u00e9ppen az Androidr\u00f3l sz\u00f3lt. Azt\u00e1n teljesen elt\u00e9rt az algoritmusokt\u00f3l. Meglepet\u00e9s, mindenesetre. De rendben van, \u00edgy tal\u00e1n m\u00e9g szokv\u00e1nyosabb. K\u00e9rtek, hogy k\u00e9sz\u00edtsek egy meghat\u00e1rozott UI komponenst. El\u0151sz\u00f6r megbesz\u00e9lt\u00fck, hogy mit \u00e9s hogyan. Javasoltam, hogy az RxJava seg\u00edts\u00e9g\u00e9vel oldom meg, elmondtam, hogy mit \u00e9s mi\u00e9rt csin\u00e1ln\u00e9k. Azt mondt\u00e1k, hogy ez persze j\u00f3, de ink\u00e1bb haszn\u00e1ljuk az Android keretrendszer eszk\u00f6zeit. R\u00e1ad\u00e1sul \u00edrjunk k\u00f3dot a t\u00e1bl\u00e1ra. Nem csak a komponensr\u0151l, hanem az eg\u00e9sz Activityr\u0151l, ami ezt a komponenst haszn\u00e1lja. Erre nem voltam felk\u00e9sz\u00fclve. Egy dolog a t\u00e1bl\u00e1n \u00edrni egy 30-50 soros algoritmust, \u00e9s egy m\u00e1sik dolog az Android k\u00f3dot \u00edrni, m\u00e9g ha r\u00f6vid\u00edt\u00e9sekkel \u00e9s olyan megjegyz\u00e9sekkel is, mint \u201ena, ezt nem \u00edrom, mert \u00fagyis nyilv\u00e1nval\u00f3\u201d. Egyfajta vinigret lett bel\u0151le h\u00e1rom t\u00e1bl\u00e1n. Teh\u00e1t a feladatot megoldottam, de \u00edgy el\u00e9g fur\u00e1n n\u00e9zett ki.<\/p>\n<h4>M\u00e1sodik interj\u00fa<\/h4>\n<p>\nEz alkalommal az algoritmusokr\u00f3l volt sz\u00f3. K\u00e9t interj\u00faztat\u00f3 volt. Az egyik t\u00e9nyleg az interj\u00faztat\u00f3, a m\u00e1sik egy fiatal tan\u00edtv\u00e1ny (shadow interviewer). Kital\u00e1lni egy adatstrukt\u00far\u00e1t meghat\u00e1rozott tulajdons\u00e1gokkal. El\u0151sz\u00f6r, mint \u00e1ltal\u00e1ban, megbesz\u00e9lt\u00fck a probl\u00e9m\u00e1t. K\u00fcl\u00f6nb\u00f6z\u0151 k\u00e9rd\u00e9seket tettem fel, az interj\u00faztat\u00f3 v\u00e1laszolt. Egy id\u0151 ut\u00e1n k\u00e9rtek, hogy \u00edrjak n\u00e9h\u00e1ny met\u00f3dust a kital\u00e1lt strukt\u00far\u00e1r\u00f3l a t\u00e1bl\u00e1ra. Ez alkalommal valahogy siker\u00fclt, b\u00e1r p\u00e1r apr\u00f3 hib\u00e1val, amelyeket az interj\u00faztat\u00f3 javaslata alapj\u00e1n jav\u00edtottam. <\/p>\n<h4>Harmadik interj\u00fa<\/h4>\n<p>\nEz alkalommal a System Designr\u00f3l volt sz\u00f3, ami v\u00e1ratlanul szint\u00e9n Android lett. Egy alkalmaz\u00e1st kellett kifejleszteni meghat\u00e1rozott funkci\u00f3kkal. Megbesz\u00e9lt\u00fck az alkalmaz\u00e1sra, a szerverre, \u00e9s a kommunik\u00e1ci\u00f3s protokollra vonatkoz\u00f3 k\u00f6vetelm\u00e9nyeket. Ezut\u00e1n elkezdtem le\u00edrni, milyen komponenseket vagy k\u00f6nyvt\u00e1rakat haszn\u00e1ln\u00e9k az alkalmaz\u00e1s l\u00e9trehoz\u00e1sa sor\u00e1n. A Job Scheduler eml\u00edt\u00e9sekor viszont egy kis akadoz\u00e1s k\u00f6vetkezett be. Az a helyzet, hogy sosem haszn\u00e1ltam ezt a gyakorlatban, mivel amikor megjelent, \u00e9ppen az alkalmaz\u00e1sok t\u00e1mogat\u00e1s\u00e1ra \u00e1lltam \u00e1t, ahol nem voltak feladatok a felhaszn\u00e1l\u00e1s\u00e1ra. A k\u00e9s\u0151bbi fejleszt\u00e9sek sor\u00e1n is ugyanez volt a helyzet. Teh\u00e1t elm\u00e9letben tudom, mi ez, mikor \u00e9s hogyan alkalmazz\u00e1k, de a haszn\u00e1latban nincs tapasztalatom. Ez l\u00e1tsz\u00f3lag nem tetszett az interj\u00faztat\u00f3nak. Azt\u00e1n k\u00e9rtek, hogy \u00edrjak k\u00f3dot. Igen, az alkalmaz\u00e1s fejleszt\u00e9se k\u00f6zben azonnal k\u00f3dot kell \u00edrni. Megint csak Android k\u00f3dot a t\u00e1bl\u00e1ra. Ism\u00e9t cs\u00fany\u00e1n siker\u00fclt.<\/p>\n<h4>Eb\u00e9d<\/h4>\n<p>\nEgy m\u00e1sik embernek kellett volna \u00e9rkeznie, de nem j\u00f6tt el. A Google-n\u00e1l is el\u0151fordulnak hib\u00e1k. V\u00e9g\u00fcl a kor\u00e1bbi interj\u00faztat\u00f3n\u0151vel \u00e9s a koll\u00e9g\u00e1j\u00e1val mentem eb\u00e9delni, majd k\u00e9s\u0151bb csatlakozott a k\u00f6vetkez\u0151 interj\u00faztat\u00f3. Az eb\u00e9d eg\u00e9szen kellemes volt. Ism\u00e9t, mivel ez nem a f\u0151iroda Z\u00fcrichben, az \u00e9tkez\u0151 meglehet\u0151sen \u00e1tlagosnak t\u0171nt, azonban nagyon kellemes volt.<\/p>\n<h4>Negyedik interj\u00fa<\/h4>\n<p>\nV\u00e9gre tiszta algoritmusok. Az els\u0151 feladatot viszonylag gyorsan \u00e9s hat\u00e9konyan megoldottam, igaz, egy hat\u00e1rhelyzetet elszalasztottam, de az interj\u00faztat\u00f3 seg\u00edts\u00e9g\u00e9vel (\u0151 adta meg ezt a hat\u00e1rhelyzetet) megtal\u00e1ltam a probl\u00e9m\u00e1t \u00e9s kijav\u00edtottam. Persze a k\u00f3dot a t\u00e1bl\u00e1n kellett \u00edrni. Ezut\u00e1n egy hasonl\u00f3, de nehezebb feladatot kaptam. Ehhez tal\u00e1ltam p\u00e1r nem optim\u00e1lis megold\u00e1st, \u00e9s majdnem megtal\u00e1ltam az optim\u00e1lisat, de 5-10 perc hi\u00e1nyzott ahhoz, hogy v\u00e9gigvigyem a gondolatot. A k\u00f3dot m\u00e1r nem tudtam meg\u00edrni hozz\u00e1.<\/p>\n<h4>\u00d6t\u00f6dik interj\u00fa<\/h4>\n<p>\nIsm\u00e9t Android interj\u00fa. \u00c9rdekes, mi\u00e9rt tanultam az algoritmusokat eg\u00e9sz \u00e9vben?<br \/>\nEl\u0151sz\u00f6r volt n\u00e9h\u00e1ny egyszer\u0171 k\u00e9rd\u00e9s. Azt\u00e1n az interj\u00faztat\u00f3 \u00edrt a t\u00e1bl\u00e1ra egy k\u00f3dot, \u00e9s megk\u00e9rdezte, hogy tal\u00e1lok-e benne hib\u00e1kat. Megtal\u00e1ltam, elmagyar\u00e1ztam, kijav\u00edtottam. Megbesz\u00e9lt\u00fck. Azt\u00e1n pedig elkezd\u0151dtek a v\u00e1ratlan k\u00e9rd\u00e9sek, mint p\u00e9ld\u00e1ul \u201emi\u00e9rt csin\u00e1lja az X oszt\u00e1ly az Y m\u00f3dszer\u201d, \u201emi van bel\u00fcl az Y m\u00f3dszerben\u201d, \u201emi\u00e9rt csin\u00e1lja a Z oszt\u00e1ly\u201d. N\u00e9h\u00e1nyra term\u00e9szetesen v\u00e1laszoltam, de azt\u00e1n elmondtam, hogy az ut\u00f3bbi id\u0151ben a munk\u00e1m sor\u00e1n nem tal\u00e1lkoztam ezzel, \u00edgy nem eml\u00e9kszem pontosan, ki, mit \u00e9s hogyan csin\u00e1l a r\u00e9szletekben. Ezt k\u00f6vet\u0151en az interj\u00faztat\u00f3 \u00e9rdekl\u0151d\u00f6tt, hogy mit csin\u00e1lok most. A k\u00e9rd\u00e9sek ebben a t\u00e9m\u00e1ban folytat\u00f3dtak. Ekkor m\u00e1r sokkal jobban v\u00e1laszoltam.<\/p>\n<p>Miut\u00e1n befejeztem az utols\u00f3 interj\u00fat, visszaadt\u00e1k a bel\u00e9p\u0151met, sok szerencs\u00e9t k\u00edv\u00e1ntak, \u00e9s elk\u00fcldtek. Kicsit s\u00e9t\u00e1ltam a v\u00e1rosban, vacsor\u00e1ztam, majd a sz\u00e1llod\u00e1ba mentem, ahol azt\u00e1n aludni t\u00e9rtem, mivel a j\u00e1ratom reggel megint kor\u00e1n indult. M\u00e1snap sikeresen eljutottam Ciprusra. A toborz\u00f3 k\u00e9r\u00e9s\u00e9re visszajelz\u00e9st \u00edrtam az interj\u00far\u00f3l, \u00e9s kit\u00f6lt\u00f6ttem egy speci\u00e1lis szolg\u00e1ltat\u00e1s formanyomtatv\u00e1ny\u00e1t a k\u00f6lts\u00e9gek visszat\u00e9r\u00edt\u00e9s\u00e9re. Minden k\u00f6lts\u00e9g k\u00f6z\u00fcl a Google csak a rep\u00fcl\u0151jegyeket fizeti k\u00f6zvetlen\u00fcl. A sz\u00e1llod\u00e1t, az \u00e9tkez\u00e9st \u00e9s az utaz\u00e1st a p\u00e1ly\u00e1z\u00f3nak kell kifizetnie. Ezut\u00e1n kit\u00f6ltj\u00fck a formanyomtatv\u00e1nyt, csatoljuk a bizonylatokat, \u00e9s elk\u00fcldj\u00fck egy k\u00fcl\u00f6n irod\u00e1nak. \u0150k ezt feldolgozz\u00e1k, \u00e9s el\u00e9g gyorsan \u00e1tutalj\u00e1k a p\u00e9nzt a sz\u00e1ml\u00e1ra.<\/p>\n<p>M\u00e1sf\u00e9l h\u00e9tbe telt, hogy feldolgozz\u00e1k az interj\u00fak eredm\u00e9nyeit. Azt\u00e1n \u00e9rtes\u00edtettek, hogy \u201ekicsit a m\u00e9rce alatt\u201d teljes\u00edtettem. Vagyis nem voltam el\u00e9g j\u00f3. Konkr\u00e9tan, 2 interj\u00fa j\u00f3l siker\u00fclt, 2 nem annyira, a System Design pedig nagyon nem siker\u00fclt. Ha legal\u00e1bb 3 j\u00f3l siker\u00fclt volna, akkor tal\u00e1n lenne es\u00e9lyem, de \u00edgy es\u00e9lytelen. Azt javasolt\u00e1k, hogy egy \u00e9v m\u00falva pr\u00f3b\u00e1lkozzak \u00fajra.<\/p>\n<p>Eleinte persze csal\u00f3dott voltam, mivel sok energi\u00e1t fektettem a felk\u00e9sz\u00fcl\u00e9sbe, \u00e9s az interj\u00fa id\u0151pontj\u00e1ra m\u00e1r \u00e9retlen volt a gondolat, hogy elhagyjam Ciprust. A Google-n\u00e1l val\u00f3 elhelyezked\u00e9s \u00e9s Sv\u00e1jcba k\u00f6lt\u00f6z\u00e9s remek lehet\u0151s\u00e9gnek t\u0171nt.<\/p>\n<h2>Z\u00e1r\u00e1s<\/h2>\n<p>\n\u00c9s itt el\u00e9rkezt\u00fcnk a cikk v\u00e9g\u00e9hez. Igen, k\u00e9tszer nem mentem \u00e1t a Google interj\u00faj\u00e1n. Ez szomor\u00fa. Val\u00f3sz\u00edn\u0171leg \u00e9rdekes lenne ott dolgozni. De a dolgot egy m\u00e1sik sz\u00f6gb\u0151l is meg lehet n\u00e9zni. <\/p>\n<ul>\n<li> M\u00e1sf\u00e9l \u00e9v alatt hatalmas mennyis\u00e9g\u0171 dolgot tanultam meg a szoftverfejleszt\u00e9sr\u0151l.<\/li>\n<li>Nagy \u00f6r\u00f6mmel vettem r\u00e9szt programoz\u00e1si versenyeken.<\/li>\n<li>Elutaztam p\u00e1r napra Z\u00fcrichbe. Mikor jutok oda legk\u00f6zelebb?<\/li>\n<li>\u00c9rdekes tapasztalatot szereztem egy a vil\u00e1g legnagyobb IT v\u00e1llalata egyik interj\u00faj\u00e1n.<\/li>\n<\/ul>\n<p>\n\u00cdgy teh\u00e1t az elm\u00falt m\u00e1sf\u00e9l \u00e9v mindent csak tanul\u00e1snak, vagy edz\u00e9snek tekinthet\u0151. \u00c9s ennek az edz\u00e9snek meg is lett az eredm\u00e9nye. A gondolatom, hogy elhagyjam Ciprust, megfogalmaz\u00f3dott (n\u00e9h\u00e1ny csal\u00e1di okb\u00f3l), sikeresen \u00e1tmentem t\u00f6bb interj\u00fan egy m\u00e1sik neves c\u00e9gn\u00e9l, \u00e9s 8 h\u00f3nap m\u00falva k\u00f6lt\u00f6ztem. De ez m\u00e1r egy teljesen m\u00e1sik t\u00f6rt\u00e9net. Mindazon\u00e1ltal azt gondolom, hogy a Google-nak meg kellene k\u00f6sz\u00f6nn\u00f6m ezeket a m\u00e1sf\u00e9l \u00e9vet, amelyeket \u00f6nfejleszt\u00e9ssel t\u00f6lt\u00f6ttem, \u00e9s a 2 \u00e9rdekes napot Z\u00fcrichben.<\/p>\n<p>Mit mondhatn\u00e9k v\u00e9g\u00fcl? Ha az IT vil\u00e1g\u00e1ban dolgozol, k\u00e9sz\u00fclj fel a Google (Amazon, Microsoft, Apple stb.) interj\u00faj\u00e1ra. Tal\u00e1n egyszer csak bejutsz. M\u00e9g ha nem is akarsz, hidd el, ez a felk\u00e9sz\u00fcl\u00e9s nem fog \u00e1rtani. Abban a pillanatban, amikor meg\u00e9rted, hogy k\u00e9pes vagy (legal\u00e1bbis a kedvez\u0151 k\u00f6r\u00fclm\u00e9nyek k\u00f6z\u00f6tt) \u00e1tmenni az egyik ilyen c\u00e9g interj\u00faj\u00e1n, sokkal t\u00f6bb \u00fat ny\u00edlik meg el\u0151tted, mint a felk\u00e9sz\u00fcl\u00e9sed el\u0151tt. \u00c9s minden, amire sz\u00fcks\u00e9ged lesz az \u00faton, az a c\u00e9l, a kitart\u00e1s \u00e9s az id\u0151. Sok sikert k\u00edv\u00e1nok \ud83d\ude42<br \/>\n<br \/>Forr\u00e1s: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/419945\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0417\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a \u0441\u0442\u0430\u0442\u044c\u0438 \u0437\u0432\u0443\u0447\u0438\u0442 \u043a\u0430\u043a epic fail, \u043d\u043e \u043d\u0430 \u0441\u0430\u043c\u043e\u043c \u0434\u0435\u043b\u0435 \u0432\u0441\u0435 \u043d\u0435 \u0442\u0430\u043a \u043e\u0434\u043d\u043e\u0437\u043d\u0430\u0447\u043d\u043e. \u0414\u0430 \u0438 \u0432 \u043e\u0431\u0449\u0435\u043c \u0438 \u0446\u0435\u043b\u043e\u043c \u044d\u0442\u0430 \u0438\u0441\u0442\u043e\u0440\u0438\u044f \u0437\u0430\u043a\u043e\u043d\u0447\u0438\u043b\u0430\u0441\u044c \u0432\u0435\u0441\u044c\u043c\u0430 \u043f\u043e\u0437\u0438\u0442\u0438\u0432\u043d\u043e, \u0445\u043e\u0442\u044c \u0438 \u043d\u0435 \u0432 Google. \u041d\u043e \u044d\u0442\u043e \u0443\u0436\u0435 \u0442\u0435\u043c\u0430 \u0434\u043b\u044f \u0434\u0440\u0443\u0433\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0438. \u0412 \u044d\u0442\u043e\u0439 \u0436\u0435 \u0441\u0442\u0430\u0442\u044c\u0435 \u044f \u0440\u0430\u0441\u0441\u043a\u0430\u0436\u0443 \u043e \u0442\u0440\u0435\u0445 \u0432\u0435\u0449\u0430\u0445: \u043a\u0430\u043a\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c \u043f\u0440\u043e\u0445\u043e\u0434\u0438\u043b \u043c\u043e\u0439 \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043a\u0438, \u043a\u0430\u043a\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c \u043f\u0440\u043e\u0445\u043e\u0434\u0438\u043b\u0438 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":52951,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-52950","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - aioseo.com -->\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/hu\/blog\/news\/kak-podgotovitsya-k-sobesedovaniyu-v-google-i-ne-projti-ego-dvazhdy\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"hu_HU\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041a\u0430\u043a \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u0438\u0442\u044c\u0441\u044f \u043a \u0441\u043e\u0431\u0435\u0441\u0435\u0434\u043e\u0432\u0430\u043d\u0438\u044e \u0432 Google \u0438 \u043d\u0435 \u043f\u0440\u043e\u0439\u0442\u0438 \u0435\u0433\u043e. \u0414\u0432\u0430\u0436\u0434\u044b | ProHoster\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/hu\/blog\/news\/kak-podgotovitsya-k-sobesedovaniyu-v-google-i-ne-projti-ego-dvazhdy\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-11-19T21:00:00+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-02-18T11:00:46+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Hogyan k\u00e9sz\u00fclj fel a Google interj\u00fara \u00e9s ne juss \u00e1t rajta. K\u00e9tszer | ProHoster","description":"","canonical_url":"https:\/\/prohoster.info\/hu\/blog\/news\/kak-podgotovitsya-k-sobesedovaniyu-v-google-i-ne-projti-ego-dvazhdy","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"hu_HU","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041a\u0430\u043a \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u0438\u0442\u044c\u0441\u044f \u043a \u0441\u043e\u0431\u0435\u0441\u0435\u0434\u043e\u0432\u0430\u043d\u0438\u044e \u0432 Google \u0438 \u043d\u0435 \u043f\u0440\u043e\u0439\u0442\u0438 \u0435\u0433\u043e. \u0414\u0432\u0430\u0436\u0434\u044b | ProHoster","og:url":"https:\/\/prohoster.info\/hu\/blog\/news\/kak-podgotovitsya-k-sobesedovaniyu-v-google-i-ne-projti-ego-dvazhdy","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-11-19T21:00:00+00:00","article:modified_time":"2020-02-18T11:00:46+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"52950","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-24 05:32:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 16:55:29","updated":"2026-01-24 05:32:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/posts\/52950","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/comments?post=52950"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/posts\/52950\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/media\/52951"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/media?parent=52950"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/categories?post=52950"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/tags?post=52950"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}