{"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\/et\/blog\/news\/kak-podgotovitsya-k-sobesedovaniyu-v-google-i-ne-projti-ego-dvazhdy","title":{"rendered":"Kuidas valmistuda Google'i vestluseks ja see l\u00e4bi kukkuda. Kahekorra","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Kuidas valmistuda Google&#039;i vestluseks ja see l\u00e4bi kukkuda. Kahekorra\" src=\"\/wp-content\/uploads\/2019\/11\/5bcaf7eb91486f2273b88f96aa4b6cb8.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nArtikli pealkiri v\u00f5ib k\u00f5lada nagu epic fail, kuid tegelikult pole k\u00f5ik nii \u00fcheselt m\u00f5istetav. \u00dcldiselt l\u00f5ppes see lugu siiski \u00fcsna positiivselt, kuigi mitte Google'is. Kuid sellest on juba juttu j\u00e4rgmises artiklis. Selles artiklis r\u00e4\u00e4gin kolmest asjast: kuidas k\u00e4is minu ettevalmistus, kuidas toimusid intervjuud Google'is ja miks minu arvates ei ole k\u00f5ik nii lihtne, nagu esmapilgul tunduda v\u00f5iks.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h2>Kuidas k\u00f5ik algas<\/h2>\n<p>\n\u00dchel k\u00fclmal K\u00fcprose talve\u00f5htul tuli mulle \u00e4kki m\u00f5te, et minu teadmised klassikalisest arvutiteadusest on kaugel isegi keskmisest, ja sellega tuleb midagi ette v\u00f5tta. Kui muide keegi veel ei ole lugenud, miks \u00f5htu oli K\u00fcproses k\u00fclm, siis saab sellest teada <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/post\/359090\/\"><u>siin<\/u><\/a><\/noindex>. P\u00e4rast m\u00f5ningast m\u00f5tlemist otsustasin alustada veebikursiga algoritmidest ja andmestructuuridest. \u00dcksendine kolleeg r\u00e4\u00e4kis mulle Robert Sedgewicki kursusest Courseras. Kursus koosneb kahest osast (<noindex><a rel=\"nofollow\" href=\"https:\/\/www.coursera.org\/learn\/algorithms-part1\"><u>osa 1<\/u><\/a><\/noindex> ja <noindex><a rel=\"nofollow\" href=\"https:\/\/www.coursera.org\/learn\/algorithms-part2\"><u>Osa 2<\/u><\/a><\/noindex>). Kui juhuslikult lingid muutuvad, siis saab alati otsida autori nime j\u00e4rgi. Iga osa kestab 6 n\u00e4dalat. N\u00e4dala alguses antakse loengud ja n\u00e4dala jooksul tuleb veel \u00fclesandeid lahendada. Kursuse esimene osa katab p\u00f5histruktuurid, p\u00f5hilised sorteerimismeetodid ja algoritmide keerukuse. Teine osa on juba edasij\u00f5udnum, alustades graafidest ja l\u00f5petades selliste asjadega nagu lineaarne programmeerimine ja keerukus. K\u00f5ike eelnevat kaaludes j\u00f5udsin j\u00e4reldusele, et see on just see, mida ma vajan. Siinkohal v\u00f5ib uurida k\u00fcsiv lugeja, milleks Google sellega seondub. T\u00f5epoolest, kuni selle hetkeni ei olnud Google sellega \u00fcldse seotud. Aga mul oli vaja eesm\u00e4rki, sest 12 n\u00e4dalat \u00f5htuti \u00f5ppida eesm\u00e4rgita on veidi keeruline. Ja mis v\u00f5iks olla eesm\u00e4rk uute teadmiste omandamisel? Muidugi, nende rakendamine praktikas. Igap\u00e4evaelus on see piisavalt keeruline, kuid suurte ettev\u00f5tete intervjuudes v\u00f5ib see toimida. Kiire Google'i otsing n\u00e4itas, et Google (palun vabandage tautoloogiat) on \u00fcks suurimaid ettev\u00f5tteid Euroopas (kuna ma keskendusin just Euroopale), kus selliseid intervjuusid korraldatakse. Nimelt asub nende kontor Z\u00fcrichis, \u0160veitsis. Nii et otsustatud \u2014 \u00f5pime ja l\u00e4heme Google'isse intervjuule.<\/p>\n<h2>Valmistumine esimesele katsele<\/h2>\n<p>\n12 n\u00e4dalat m\u00f6\u00f6dus m\u00e4rkamatult ja l\u00f5petasin m\u00f5lemad kursused. Minu kogemused kursustega on v\u00e4ga positiivsed ja soovitan neid k\u00f5igile huvilistele. Mulle meeldisid need kursused j\u00e4rgmiste p\u00f5hjuste t\u00f5ttu:<\/p>\n<ul>\n<li> Lektor r\u00e4\u00e4gib piisavalt selges inglise keeles<\/li>\n<li> Materjal on h\u00e4sti struktureeritud<\/li>\n<li> Ainulaadsed esitused, mis n\u00e4itavad iga algoritmi sisemust<\/li>\n<li> Kvaliteetne materjali valik<\/li>\n<li> Huvitavad harjutused<\/li>\n<li> Harjutused kontrollitakse automaatselt veebis, mille j\u00e4rel moodustatakse aruanne<\/li>\n<\/ul>\n<p>\nMinu t\u00f6\u00f6 kursuste kallal kulges tavaliselt j\u00e4rgmise kava kohaselt. 1-2 p\u00e4evaga kuulasin loengud \u00e4ra. Seej\u00e4rel sooritasin kiire testi teadmiste kohta. \u00dclej\u00e4\u00e4nud n\u00e4dalal tegin harjutust mitmes iteratsioonis. P\u00e4rast esimest sain 30-70%, j\u00e4rgmised t\u00f5id tulemuse 97-100%. Harjutus koosnes tavaliselt mingi algoritmi rakendamisest, n\u00e4iteks <noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/Seam_carving\"><u>Seam carving<\/u><\/a><\/noindex> v\u00f5i <noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/Bzip2\"><u>bzip<\/u><\/a><\/noindex>.<\/p>\n<p>Kursuste l\u00f5petamisest sain aru, et teadmised toovad sageli kurbusi. Kui varem teadsin lihtsalt, et ei tea midagi, siis n\u00fc\u00fcd hakkasin teadma, mida ma tegelikult ei tea. <\/p>\n<p>Kuna oli alles mai kuu ja olin planeerinud vestluse s\u00fcgisel, otsustasin j\u00e4tkata oma haridusteed. P\u00e4rast t\u00f6\u00f6kuulutuste n\u00f5udmiste vaatamist tehti otsus j\u00e4tkata kahe suunaga: j\u00e4tkata algoritmide uurimist ja l\u00e4bida p\u00f5hikursus masin\u00f5ppes. Esimese eesm\u00e4rgi saavutamiseks otsustasin vahetada kursused raamatu vastu ning valisin Steven Skiena mahuka teose \u201eAlgsed viisid. Arendamise juhend\u201c (The Algorithm Design Manual). See ei ole nii monumentaalne kui Knuthi oma, aga siiski. Teise eesm\u00e4rgi t\u00e4itmiseks l\u00e4ksin taas Courserasse ja registreerusin Andrew \u00d5ng'i kursusele <noindex><a rel=\"nofollow\" href=\"https:\/\/www.coursera.org\/learn\/machine-learning\">Machine Learning<\/a><\/noindex>.<\/p>\n<p>M\u00f6\u00f6dus veel 3 kuud ja l\u00f5petasin kursuse ja raamatu. <\/p>\n<p>Alustame raamatust. Lugemine oli \u00fcsna huvitav, ehkki mitte lihtne. Asjaomaste soovituste korral v\u00f5iksin ma raamatut soovitada, kuid mitte nii lihtsalt. \u00dcldiselt annab raamat p\u00f5hjalikuma anal\u00fc\u00fcsi sellest, mida ma kursustel \u00f5ppisin. Lisaks avasin ma enda jaoks (formaalsest vaatenurgast) selliseid asju nagu heuristikad ja d\u00fcnaamiline programmeerimine. Loomulikult olen ma nendega varem kokku puutunud, kuid ma ei teadnud nende nimetusi. Raamat sisaldab ka autori elust m\u00f5ned anekdoodid (War Story), mis natuke leevendavad akadeemilist sisu. Raamat tuvi teine pool, muide, v\u00f5iks isegi vahele j\u00e4tta, seal on pigem olemasolevate probleemide ja nende lahendamise meetodite kirjeldus. See on kasulik, kui rakendad seda praktikas regulaarselt, vastasel juhul unustad kohe.<\/p>\n<p>Kursus r\u00f5\u00f5mustas mind rohkem kui eelnevad. Autor teab selgelt, mida teeb, ja r\u00e4\u00e4gib huvitavalt. Samuti m\u00e4letasin ma suure osa sisu, eelk\u00f5ige lineaarset algebrat ja tehisn\u00e4rviv\u00f5rgustike algt\u00f5desid, veel \u00fclikoolist, nii et eriliselt suuri raskusi ei tekkinud. Kursuse struktuur on \u00fcsna tavaline. Kursus on jagatud n\u00e4dalateks. Igal n\u00e4dalal toimuvad esmalt loengud koos l\u00fchikeste testidega. P\u00e4rast loengut antakse \u00fclesanne, mis tuleb teha, saata ja see kontrollitakse automaatselt. L\u00fchidalt, kursusel k\u00e4sitletavad teemad on j\u00e4rgmised:<br \/>\n \u2014 kulu funktsioon<br \/>\n \u2014 lineaarne regressioon<br \/>\n \u2014 gradientne langus<br \/>\n \u2014 tunnuste skaleerimine<br \/>\n \u2014 normaalne v\u00f5rrand<br \/>\n \u2014 logistiline regressioon<br \/>\n \u2014 mitmeklassiline klassifikatsioon (\u00fcks versus k\u00f5ik)<br \/>\n \u2014 tehisn\u00e4rviv\u00f5rgud<br \/>\n \u2014 tagasiminek<br \/>\n \u2014 regulariseerimine<br \/>\n \u2014 kallutus\/variatsioon<br \/>\n \u2014 \u00f5ppimisk\u00f5verad<br \/>\n \u2014 veam\u00f5\u00f5dikud (t\u00e4psus, m\u00e4lestus, F1)<br \/>\n \u2014 toetavad vektor masinad (suure marginaali klassifikatsioon)<br \/>\n \u2014 K-mean<br \/>\n \u2014 Peamised Komponendid Anal\u00fc\u00fcs<br \/>\n \u2014 anomaaliate tuvastamine<br \/>\n \u2014 koost\u00f6\u00f6filter (soovituss\u00fcsteem)<br \/>\n \u2014 stokastilised, mini-partii, partiiliste gradientide langused<br \/>\n \u2014 online \u00f5ppimine<br \/>\n \u2014 kaardi v\u00e4hendamine<br \/>\n \u2014 lae anal\u00fc\u00fcs<br \/>\nP\u00e4rast kursuse l\u00e4bimist oli mul arusaam k\u00f5igist neist teemadest. 2 aasta p\u00e4rast olin juba peaaegu k\u00f5ik loomulikult unustanud. Soovitan neid, kes ei ole tuttavad masin\u00f5ppega ja soovivad saada head arusaama p\u00f5hikontseptsioonidest edasiviimiseks.<\/p>\n<h2>Esimene l\u00e4henemine<\/h2>\n<p>\nK\u00e4es oli juba september ja oli aeg m\u00f5elda intervjuu peale. Kuna veebisaidi kaudu kandideerimine on \u00fcsna keeruline, keskendusin tuttavate leidmisele, kes t\u00f6\u00f6tavad Google'is. Valik langes <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/users\/datacompboy\/\" class=\"user_link\">datacompboy<\/a><\/noindex>, kuna ta oli ainus, keda ma isiklikult tundsin (kuigi mitte isiklikult). Ta n\u00f5ustus edastama mu CV ja varsti sain v\u00e4rbajalt kirja, kus pakuti, et broneerin kalendris aja esimeseks k\u00f5neks. Paar p\u00e4eva hiljem toimus k\u00f5ne. Proovisime suhelda Hangouts'is, aga kvaliteet oli kohutav, seega vahetasime telefoni peale. Alguses r\u00e4\u00e4kisime kiiresti tavak\u00fcsimustest, miks ja kuidas, seej\u00e4rel l\u00e4ksime tehnilisele skriiningule. See koosnes k\u00fcmnest k\u00fcsimusest stiilis \u201ekui keeruline on sisestamine hash map'i\u201d, \u201emilliseid tasakaalustatud puid sa tead\u201c. Ei midagi keerulist, kui on baasteadmised. Skriining kulges h\u00e4sti ja tulemuste p\u00f5hjal otsustati korraldada esimene intervjuu n\u00e4dala p\u00e4rast. <\/p>\n<p>Intervjuu toimus samuti Hangouts'is. Alguses r\u00e4\u00e4kisime viis minutit minust, seej\u00e4rel l\u00e4ksime \u00fclesande juurde. \u00dclesanne oli grafide kohta. M\u00f5istsin kiiresti, mida teha, kuid valisin vale algoritmi. Kui hakkasin koodi kirjutama, taipasin seda ja vahetasin teise variandi peale, mille l\u00f5puks ka l\u00f5petasin. Intervjueerija esitas mitu k\u00fcsimust algoritmi keerukuse teemal, k\u00fcsis, kas on v\u00f5imalik kiiremini. Ma j\u00e4in kuidagi toppama ja ei osanud vastata. Sellega aeg sai otsa ja me h\u00fcvasti j\u00e4ime. Peaaegu 10 minutiga j\u00f5udis minuni, et selle \u00fclesande puhul oleks Dijkstra algoritmi asemel sobilikum kasutada laiendamatut otsingut, mis oleks olnud kiirem. M\u00f5ne aja p\u00e4rast helistas v\u00e4rbaja ja \u00fctles, et intervjuu l\u00e4ks tervikuna h\u00e4sti ning tuleks korraldada veel \u00fcks. Lepisime kokku uue n\u00e4dala p\u00e4rast.<\/p>\n<p>Seekord l\u00e4ksid asjad halvemini. Kui esimeses intervjuus oli k\u00fcsitleja s\u00f5bralik ja avatud, siis seekord oli ta kuidagi s\u00fcnge. \u00dclesannet ma kohe \u00e4ra ei arvanud, kuigi need ideed, mida ma andsin, oleks p\u00f5him\u00f5tteliselt v\u00f5inud viia lahenduseni. L\u00f5puks, p\u00e4rast mitmeid k\u00fcsitleja vihjeid, sain ma l\u00f5puks lahenduse k\u00e4tte. Seekord keeras see j\u00e4lle v\u00e4lja laiutamisena, ainult mitmest punktist. Lahenduse kirjutasin \u00fcles, ajaliselt sain hakkama, kuid unustasin \u00e4\u00e4rmiste juhtumite kohta. M\u00f5ne aja p\u00e4rast helistas v\u00e4rbaja ja \u00fctles, et seekord ei olnud k\u00fcsitleja rahul, sest tema arvates vajas ma liiga palju vihjeid (3 v\u00f5i 4 t\u00fckki) ja ma pidevalt muutsin koodi kirjutamise ajal. Kahe intervjuu p\u00f5hjal tehti otsus edasi mitte minna, vaid j\u00e4rgmine intervjuu edasi l\u00fckata aastaks, kui mul on selleks soov. Sellega oligi k\u00f5ik. <\/p>\n<p>Ja sellest loost tegin ma m\u00f5ned j\u00e4reldused:<\/p>\n<ul>\n<li> Teooria on hea, kuid selles tuleb kiiresti orienteeruda.<\/li>\n<li> Teooria ilma praktikata ei aita. Tuleb lahendada \u00fclesandeid ja viia koodi kirjutamine automaatseks.<\/li>\n<li> Palju s\u00f5ltub k\u00fcsitlejast. Sellega ei saa midagi teha.<\/li>\n<\/ul>\n<p><\/p>\n<h2>Teise katse ettevalmistus<\/h2>\n<p>\nM\u00f5eldes olukorrale, otsustasin proovida aasta p\u00e4rast uuesti. Ning mu eesm\u00e4rki muudeti veidi. Kui varem oli peamine eesm\u00e4rk \u00f5ppimine ja intervjuu Google'is nagu kauge porgand, siis n\u00fc\u00fcd oli intervjuu l\u00e4bimine eesm\u00e4rk, \u00f5ppimine aga vahend.<br \/>\nSeega oli v\u00e4lja t\u00f6\u00f6tatud uus plaan, mis sisaldas j\u00e4rgmisi punkte:<\/p>\n<ul>\n<li> J\u00e4tkata teooria \u00f5ppimist raamatute ja artiklite lugemise kaudu.<\/li>\n<li> Lahendada algoritmilisi \u00fclesandeid koguses 500-1000 t\u00fckki.<\/li>\n<li> J\u00e4tkata teooria \u00f5ppimist videote vaatamise kaudu.<\/li>\n<li> J\u00e4tkata teooria \u00f5ppimist kursuste kaudu.<\/li>\n<li> Uurida teiste inimeste kogemusi Google'i intervjuude l\u00e4bimisel.<\/li>\n<\/ul>\n<p>\nPlaan viidi ellu aasta jooksul. Edasi kirjeldan, mida t\u00e4pselt ma iga punkti juures tegin.<\/p>\n<h4>Raamatud ja artiklid<\/h4>\n<p>\nLugemiseni j\u00f5udnud artiklite arvu ma isegi ei m\u00e4leta, lugesin neid nii vene kui ka inglise keeles. K\u00f5ige kasulikumaks said ilmselt <noindex><a rel=\"nofollow\" href=\"http:\/\/e-maxx.ru\/algo\/\"><u>see<\/u><\/a><\/noindex>. Siin on kokku pandud suur hulk huvitavate algoritmide kirjeldusi koos koodin\u00e4idetega.<\/p>\n<p>Olen lugenud 5 raamatut: Algorithms, 4. v\u00e4ljaanne (Sedgewick, Wayne), Introduction to Algorithms 3. v\u00e4ljaanne (Cormen, Leiserson, Rivest, Stein), Cracking the Coding Interview 4. v\u00e4ljaanne (Gayle Laakmann), Programming Interviews Exposed 2. v\u00e4ljaanne (Mongan, Suojanen, Giguere), Elements of Programming Interviews (Aziz, Lee, Prakash). Need v\u00f5ib jagada kaheks kategooriaks. Esimene sisaldab Sedgewicki ja Cormeni raamatuid. See on teooria. \u00dclej\u00e4\u00e4nud raamatud on ettevalmistuseks intervjuudeks. Sedgewick r\u00e4\u00e4gib oma raamatus enam-v\u00e4hem sama, mis tema kursustes. Lihtsalt kirjalikult. Pole eriliselt m\u00f5tet hoolikalt lugeda, kui olete kursuse l\u00e4binud, kuid kiirkatsuda tasub igal juhul. Kui te kursust ei ole vaadanud, siis on m\u00f5tet lugeda. Cormen tundus mulle liigagi igav. Ausalt \u00f6eldes ma piirdusin raskustega sellega. <noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/Master_theorem_(analysis_of_algorithms)\"><u>master theorem<\/u><\/a><\/noindex>, ja m\u00f5ned harva kasutatavad andmestruktuurid (Fibonacci heap, van Emde Boas tree, radix heap).<\/p>\n<p>Intervjuu ettevalmistamiseks tasub l\u00e4bi lugeda v\u00e4hemalt \u00fcks raamat. Need k\u00f5ik on \u00fcles ehitatud enam-v\u00e4hem \u00fche ja sama printsiibi j\u00e4rgi. Need kirjeldavad intervjuu protsessi suurtes tehnoloogiaettev\u00f5tetes, pakuvad p\u00f5hilisi asju arvutiteadusest, \u00fclesandeid nende p\u00f5hiteadmiste kohta, \u00fclesannete lahendusi ja lahenduste anal\u00fc\u00fcsi. Nendest kolmest soovitaksin ma Cracking the Coding Interview kui peamist, \u00fclej\u00e4\u00e4nud soovi korral.<\/p>\n<h4>Algoritmilised \u00fclesanded<\/h4>\n<p>\nSee oli ilmselt k\u00f5ige huvitavam ettevalmistuse punkt. Loomulikult v\u00f5ib istuda ja lihtsalt \u00fclesandeid lahendada. Selleks on palju erinevaid saite. Ma kasutasin enamasti kolme: <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> ja <noindex><a rel=\"nofollow\" href=\"https:\/\/leetcode.com\/\"><u>LeetCode<\/u><\/a><\/noindex>. CodeChef`is on \u00fclesanded jagatud keerukuse j\u00e4rgi, kuid mitte teemade kaupa. Hackerrank`is on jagatud nii keerukuse kui ka teemade j\u00e4rgi. <\/p>\n<p>Aga nagu ma kohe endale selgeks tegin, on olemas huvitavam viis. Ja see on v\u00f5istlused (programming challenges v\u00f5i programming contests). K\u00f5ik kolm saiti pakuvad neid. T\u00f5si, LeetCode`iga on probleem \u2014 ebamugav ajav\u00f6\u00f6nd. Seega ma ei osalenud sellel saidil. Hackerrank ja CodeChef pakuvad piisavalt suurt hulka erinevaid v\u00f5istlusi, kestusega 1 tunnist kuni 10 p\u00e4evani. Erinevatel formaatidel on erinevad reeglid, aga jah, sellest v\u00f5ib pikalt r\u00e4\u00e4kida. P\u00f5hjuseks, miks v\u00f5istlused on head, on see, et nad toovad \u00f5ppimise protsessi konkurentsiti elemente.<\/p>\n<p>Kokku olen osalenud 37 v\u00f5istluses Hackerrankis. Nendest 32 olid hinnatud ja 5 kas sponsorite poolt (ma isegi teenisin 25 dollarit \u00fches neist) v\u00f5i lihtsalt l\u00f5bu p\u00e4rast. Hinnatud v\u00f5istlustes olen ma 10 korda j\u00f5udnud 4% parimasse, 11 korda 12% parimasse ja 5 korda 25% parimasse. Parimad tulemused olid 27\/1459 kolme tunni jooksul ja 22\/9721 n\u00e4dalas.<\/p>\n<p>Tulin CodeChef'i, kui Hackerrankis hakkasid v\u00f5istlused harvemaks j\u00e4\u00e4ma. Kokku olen suutnud osaleda 5 v\u00f5istluses. Parim tulemus oli 426\/5019 k\u00fcmme p\u00e4eva kestnud v\u00f5istlusel.<\/p>\n<p>Kokku olen v\u00f5istlustel ja lihtsalt niisama lahendanud \u00fcle 1000 \u00fclesande, mis mahtus plaani. Kahjuks ei ole praegu vaba aega v\u00f5istlusj\u00e4rgsete tegevuste j\u00e4tkamiseks, samuti ei ole eesm\u00e4rki, mille alla v\u00f5iksin liigitada oma mittevaba aega. Aga see oli l\u00f5bus. Soovitan neil, kes sellest huvitatud, leida kaaslasi. Kahekesi v\u00f5i grupina on palju huvitavam. Ma tegelesin sellega koos s\u00f5braga, seet\u00f5ttu v\u00f5ib-olla l\u00e4ks see nii h\u00e4sti.<\/p>\n<h4>Videote vaatamine<\/h4>\n<p>\nLugedes Skeen'i raamatut, huvitusin p\u00f5him\u00f5tteliselt temast, mida ta teeb. Nagu Sedgwick, on ta professor \u00fclikoolis. Seet\u00f5ttu on internetis v\u00f5imalik leida videoklippe tema kursustest. Otsustasin vaadata kursust <noindex><a rel=\"nofollow\" href=\"https:\/\/www.youtube.com\/playlist?list=PL07B3F10B48592010\"><u>COMP300E \u2014 Programmeerimise v\u00e4ljakutsed \u2014 2009 HKUST<\/u><\/a><\/noindex>. Ma ei saa \u00f6elda, et see mulle v\u00e4ga meeldis. Esiteks ei olnud video kvaliteet eriti hea. Teiseks ei proovinud ma ise lahendada kursuse k\u00e4igus k\u00e4sitletud \u00fclesandeid. Seet\u00f5ttu ei olnud kaasatus eriti k\u00f5rge.<br \/>\nSamuti \u00fclesandeid lahendades, p\u00fc\u00fcdes leida \u00f5iget algoritmi, leidsin ma Tushar Roy videoid. Ta t\u00f6\u00f6tas Amazonis ja praegu t\u00f6\u00f6tab Apple'is. Hiljem selgus, et tal on <noindex><a rel=\"nofollow\" href=\"https:\/\/www.youtube.com\/user\/tusharroy2525\/videos\">a YouTube channel<\/a><\/noindex>, kus ta avaldab erinevate algoritmide anal\u00fc\u00fcse. Artikli kirjutamise hetkel sisaldab kanal 103 videot. Ja peab \u00fctlema, et tema anal\u00fc\u00fcs on v\u00e4ga korralik. Proovisin vaadata ka teisi autoreid, kuid need ei olnud just minu jaoks. Seega v\u00f5in seda kanalit kindlasti soovitada vaatamiseks.<\/p>\n<h4>Kursuste l\u00e4bimine<\/h4>\n<p>\nSiin ma eriti millegagi ei tegelenud. Vaatasin Google'i Android Developer Nanodegree'i videosid ja l\u00e4bis ITMO kursuse <noindex><a rel=\"nofollow\" href=\"https:\/\/www.edx.org\/course\/how-to-win-coding-competitions-secrets-of-champions\">How to Win Coding Competitions: Secrets of Champions<\/a><\/noindex>. Nanodegree oli t\u00e4iesti korralik, kuigi ma ei \u00f5ppinud sealt loomulikult midagi uut. ITMO kursus oli teoorias pisut kokku t\u00f5mmatud, kuid \u00fclesanded olid huvitavad. Ma ei soovitaks alustada sellest, kuid p\u00f5him\u00f5tteliselt ei olnud aega selle peale raisatud.<\/p>\n<h4>Uurida teiste inimeste kogemusi<\/h4>\n<p>\nLoomulikult on palju inimesi p\u00fc\u00fcdnud Google\u2019i p\u00e4\u00e4seda. Keegi p\u00e4\u00e4ses, keegi mitte. M\u00f5ned kirjutasid sellest artikleid. Huvitav on v\u00f5ib-olla m\u00e4rkida <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/jwasham\/coding-interview-university\">seda<\/a><\/noindex> ja <noindex><a rel=\"nofollow\" href=\"http:\/\/larrr.com\/wp-content\/uploads\/2016\/10\/InterviewPreparationGuide.pdf\">seda<\/a><\/noindex>. Esimeses variandis koostas inimene endale nimekirja asjadest, mida ta peab \u00f5ppima, et saada Software Engineer\u2019iks ja p\u00e4\u00e4seda Google\u2019i. L\u00f5puks j\u00f5udis ta Amazoni, kuid see ei ole enam nii oluline. Teine k\u00e4siraamat on kirjutatud Google\u2019i inseneri, Larissa Agarova poolt (<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/users\/larrr\/\" class=\"user_link\">Larrr<\/a><\/noindex>). Lisaks sellele dokumendile saab lugeda ka <noindex><a rel=\"nofollow\" href=\"http:\/\/larrr.com\/\">tema blogi<\/a><\/noindex>.<\/p>\n<p>. Tasub lugeda Glassdoor\u2019i intervjuude arvustusi. Need on enam-v\u00e4hem sarnased, kuid mingit kasulikku teavet saab siiski v\u00e4lja noppida.<\/p>\n<p>Ma ei hakka linkima teisi v\u00e4ikeseid artikleid, te suudate need ise Google\u2019ist kenasti leida. <\/p>\n<h2>Teine katse<\/h2>\n<p>\nJa n\u00fc\u00fcd on aasta m\u00f6\u00f6dunud. See oli \u00fcsna intensiivne \u00f5pingute osas. Kuid uue s\u00fcgise l\u00e4henedes omasin ma palju s\u00fcgavamaid teoreetilisi teadmisi ja harjutatud praktilisi oskusi. Aega, mis mul oli ette n\u00e4htud ettevalmistamiseks, j\u00e4i veel m\u00f5ni n\u00e4dal, kui \u00fcht\u00e4kki tuli mu Gmaili inboxi kiri Google\u2019i v\u00e4rbajalt, kes k\u00fcsis, kas mul on endiselt soov t\u00f6\u00f6tada Google\u2019is ning kas ma oleksin n\u00f5us temaga vestlema. Loomulikult olin ma n\u00f5us. Leppisime kokku, et helistame n\u00e4dalal.<\/p>\n<p>Kuna vestlemise k\u00e4igus otsustati, et n\u00e4dal hiljem toimub Hangouts intervjuu, k\u00f5ik nagu eelmisel aastal. N\u00e4dal m\u00f6\u00f6dus, tuli intervjuu aeg, kuid intervjuuer ei ilmunud. 10 minutit m\u00f6\u00f6dus, hakkasin juba n\u00e4rvitsema, kui \u00e4kki keegi liitus vestlusega. Nagu selgus, ei saanud mu intervjuuer mingil p\u00f5hjusel tulla ja talle leiti kiiresti asendus. Inimene ei olnud ette valmistatud ega arvuti seadistamiseks ega intervjuu l\u00e4biviimiseks. Kuid seej\u00e4rel l\u00e4ks k\u00f5ik h\u00e4sti. Lahendasin \u00fclesande kiiresti, selgitasin, kus v\u00f5ivad olla konksud ja kuidas neid v\u00e4ltida. R\u00e4\u00e4kisime erinevatest \u00fclesande variantidest ja algoritmi keerukusest. Siis vestlesime veel 5 minutit, insener r\u00e4\u00e4kis oma muljetest t\u00f6\u00f6st M\u00fcnchenis (Z\u00fcrichis ei leitud ilmselt kiiret asendajat), ja sellega meie kohtumine l\u00f5ppes.<\/p>\n<p>Sama p\u00e4ev kontaktis minuga v\u00e4rbaja ja \u00fctles, et vestlus l\u00e4ks suurep\u00e4raselt ning nad on valmis mind kutsub kontorisse intervjuule. J\u00e4rgmisel p\u00e4eval helistasime Hangoutsi kaudu ning arutasime detailselt. Kuna mul oli vaja viisat taotleda, otsustasime intervjuu kuu aja p\u00e4rast kokku leppida. <\/p>\n<p>Kui ma dokumente ette valmistasin, arutasin koos v\u00e4rbajaga eelseisvat intervjuud. Standardne intervjuu Googles koosneb neljast algoritmilisest ja \u00fchest s\u00fcsteemidisaini osast. Kuid kuna ma kandideerisin Android arendajana, \u00f6eldi mulle, et osa intervjuust on seotud Android spetsiifikaga. Millised konkreetselt ja milles see spetsiifika seisneb, ei suutnud ma v\u00e4rbajalt v\u00e4lja kaevata. Nii palju kui ma aru sain, on see suhteliselt hiljuti kehtestatud ja tema ei olnud ka v\u00e4ga kursis. Samuti registreeriti mind kahele harjutussessioonile: kuidas l\u00e4bida algoritmilist intervjuud ja kuidas l\u00e4bida s\u00fcsteemidisaini intervjuud. Sessioonid olid keskmise kasulikkusega. Seal ei suutnud ka keegi r\u00e4\u00e4kida, mida k\u00fcsitakse Android arendajatelt. Seet\u00f5ttu piirdus minu ettevalmistus sellel kuul j\u00e4rgnevaga:<\/p>\n<ul>\n<li>Markeritahvli ostmine ja 2-3 tosinat k\u00f5ige populaarsemat algoritmi sellel m\u00e4lus kirjutamine. 3-5 t\u00fckki iga p\u00e4ev. Kokku on iga\u00fcks kirjutatud mitu korda.<\/li>\n<li>Erineva teabe meelde tuletamine Androidi kohta, mida ma iga p\u00e4ev ei kasuta.<\/li>\n<li>M\u00f5ne video vaatamine Big Scale'ist ja k\u00f5igest muust sellisest.<\/li>\n<\/ul>\n<p>\nNagu juba \u00fctlesin, tegin paralleelselt reisidokumente. Esiteks k\u00fcsiti minult andmeid, et koostada kutsekaart. Siis pidasin pikka aega selgitama, kes Cipril tegeleb \u0160veitsi viisadega, kuna \u0160veitsi saatkond sellega ei tegele. Selgus, et selle eest vastutab Austria konsulaat. Helistasin ja broneerisin aja. Seal n\u00f5uti mitmeid dokumente, mitte midagi erilist. Foto, pass, elamisluba, hunnik erinevaid t\u00f5endeid ja loomulikult kutsekaart. Kutsekaart aga ei tulnud kuidagi. L\u00f5puks l\u00e4ksin tavalisel printimisega ja see t\u00f6\u00f6tas kenasti. Kutsekaart tuli veel 3 p\u00e4eva hiljem, eriti kuna K\u00fcprose FedEx ei suutnud leida minu aadressi, pidin ise selle j\u00e4rele minema. Samuti sain sealt samast FedEx'ist pakki, mille nad samuti ei suutnud mulle toimetada, kuna nad ei leidnud aadressi, ja mis oli seal juba juunist (5 kuud, Karl). Kuna ma ei teadnud sellest, ei osanud ma arvatagi, et see neil on. Viisa sain taas \u00f5igeks ajaks, p\u00e4rast mida broneeriti mulle hotell ja pakuti lennuvalikuid. Valikuid kohandasin, et need oleks mugavamad. Otselende ei olnud, nii et l\u00f5puks lendasin sinna l\u00e4bi Ateena ja tagasi Viini.<\/p>\n<p>P\u00e4rast seda, kui k\u00f5ik reisiga seotud formaalsused olid aetud, m\u00f6\u00f6dus veel m\u00f5ned p\u00e4evad ja ma lendasin Z\u00fcrichisse. J\u00f5udsin kohale ilma seiklusteta. Lennujaamast linna s\u00f5itsin rongiga \u2014 kiire ja mugav. Natuke eksledes leidsin hotelli ja registreerisin end sisse. Kuna hotell oli broneeritud ilma s\u00f6\u00f6gita, \u00f5htustasin k\u00f5rval ning heitsin magama, sest lend oli hommikune ja v\u00e4simus oli suur. J\u00e4rgmisel p\u00e4eval s\u00f5in hotellis hommikus\u00f6\u00f6ki (eraldi tasu eest) ja suundusin Google'i kontorisse. Z\u00fcrichis on Google'il mitmeid kontoreid. Minu intervjuu ei toimunud keskuses. \u00dcldiselt n\u00e4gi kontor v\u00e4lja \u00fcsna tavaline, nii et ei saanud ma n\u00e4ha k\u00f5iki<\/p>\n<h4>Intervjuu number \u00fcks<\/h4>\n<p>\nEsimene intervjuu oli just Androidi teemal. Pealegi ei olnud see \u00fcldse seotud algoritmidega. \u00dcllatus, eks. Nojah, pole hullu, nii on isegi harjumuslikum. Paluti luua teatud UI-komponent. Esiteks arutasime, mida ja kuidas teha. Pakun lahendust RxJava'ga, selgitasin, mida ja miks ma teeksin. \u00d6eldi, et see on muidugi hea, aga teeme Androidi raamistiku vahenditega. Ja samal ajal kirjutame koodi tahvlile. Ja see polnud lihtsalt komponent, vaid kogu Activity, mis kasutas seda komponenti. Selliseks ettepanekuks ei olnud ma valmis. \u00dcks asi on kirjutada algor\u00fctm 30-50 rida tahvlile, aga midagi sellist nagu Androidi kood, isegi kui see on l\u00fchendatud ja kommenteeritud stiilis \"noh, seda ma ei hakka kirjutama, sest see on ju selge\". Tuli mingi segapuder kolmele tahvlile. See t\u00e4hendab, et probleemi lahendasin, kuid see n\u00e4gi n\u00f5nda v\u00e4lja, et...<\/p>\n<h4>Intervjuu number kaks<\/h4>\n<p>\nSeekord oli intervjuu algoritmide teemal. Ja intervjuereid oli kaks. \u00dcks oli tegelik intervjuuer, teine noor \u00f5ppur (shadow interviewer). Tuleb v\u00e4lja m\u00f5elda and estrutura, millel on teatud omadused. Esiteks arutasime probleemi nagu tavaliselt. Esitasin erinevaid k\u00fcsimusi, intervjuuer vastas. \u00dcsna pea paluti kirjutada m\u00f5ned meetodid v\u00e4ljam\u00f5eldud struktuuri tahvlile. Seekord \u00f5nnestus enam-v\u00e4hem, kuigi m\u00f5ne v\u00e4ikese vea t\u00f5ttu, mille parandasin intervjuu eest kostitaja n\u00f5uande alusel. <\/p>\n<h4>Intervjuu number kolm<\/h4>\n<p>\nSeekord oli tegemist s\u00fcsteemi disainiga, mis \u00e4kitselt osutus ka Androidiks. Tuleb arendada rakendust, millel on kindel funktsionaalsus. Arutasime rakenduse, serveri ja suhtlusprotokolli n\u00f5udeid. Seej\u00e4rel hakkasin kirjeldama, milliseid komponente v\u00f5i teeke kasutaksin rakenduse loomisel. Ja siis, kui mainisin Job Schedulerit, tekkis v\u00e4ike takistus. Asi on selles, et ma pole kunagi seda praktikas kasutanud, sest selle turule tulekul hakkasin toetama rakendusi, kus selliseks rakenduseks polnud vajadust. J\u00e4rgmiste v\u00e4ljat\u00f6\u00f6tamiste puhul oli sama. Teoreetiliselt tean, mis asi see on, millal ja kuidas seda kasutatakse, kuid kogemust ei ole. Ja intervjuuerile see n\u00e4ib eriti ei meeldinud. Siis paluti kirjutada kood. Jah, rakenduse v\u00e4ljat\u00f6\u00f6tamisel peab kohe koodi kirjutama. Taas Androidi kood tahvlile. Tulemus oli j\u00e4lle kohmakas.<\/p>\n<h4>L\u00f5una<\/h4>\n<p>\nPidi veel \u00fcks inimene tulema, aga ta ei tulnud. Isegi Google'il on m\u00f6\u00f6dalaskmisi. L\u00f5puks l\u00e4ksin l\u00f5unale koos eelneva intervjuu korraldaja, tema kolleegi ja hiljem liitunud j\u00e4rgmise intervjuijaga. L\u00f5una oli t\u00e4iesti arvestatav. Taaskord, kuna see ei olnud Z\u00fcrichis peamine kontor, n\u00e4gi kantseleid \u00fcsna tavalised, kuigi v\u00e4ga meeldivad.<\/p>\n<h4>Intervjuu number neli<\/h4>\n<p>\nL\u00f5 finally, puhastest algoritmidest. Esimese \u00fclesande lahendasin piisavalt kiiresti ja kohe t\u00f5husalt, kuid eksisin \u00fche piirjuhtumi osas, kuid intervjuija vihje abil (ta t\u00f5i v\u00e4lja selle piirjuhtumi) leidsin probleemi ja parandasime. Loomulikult pidi kirjutama koodi tahvlile. Siis anti sarnane, kuid keerulisem \u00fclesanne. Selle jaoks leidsin paar mitteoptimaalset lahendust ja peaaegu leidsin optimaalse, lihtsalt puudus 5-10 minutit, et m\u00f5tet l\u00f5puni viia. Niisiis, ei j\u00f5udnud ma selle jaoks koodi kirjutada.<\/p>\n<h4>Intervjuu number viis<\/h4>\n<p>\nJa j\u00e4lle Androidi intervjuu. Huvi, miks ma \u00f5petasin algoritme terve aasta?<br \/>\nAlguses k\u00fcsiti paar lihtsat k\u00fcsimust. Siis kirjutas intervjuija tahvlile koodi ja palus leida selles probleemid. Leidsin, selgitasin, parandasime. Arutlesime. Ja siis tuli paar ootamatut k\u00fcsimust vaimus \"mida teeb klassis X meetod Y\", \"mida teeb meetod Y sees\", \"mida teeb klass Z\". Midagi vastasin kindlasti, kuid siis \u00fctlesin, et ei ole viimase aja t\u00f6\u00f6s sellega kokku puutunud ja loomulikult ei m\u00e4leta, kes, mis ja kuidas detailides teeb. P\u00e4rast seda k\u00fcsis intervjuija, mida ma praegu teen. Ja k\u00fcsimused l\u00e4ksid selle teema peale. Siin vastasin juba palju paremini.<\/p>\n<p>P\u00e4rast viimase intervjuu l\u00f5ppu v\u00f5eti mul pass, sooviti edu ja saadeti minema. Jalutasin veidi ringi, s\u00f5in \u00f5htus\u00f6\u00f6ki ja l\u00e4ksin hotelli, kus kukkusin magama, kuna lend oli j\u00e4lle varakult hommikul. J\u00e4rgmisel p\u00e4eval sain probleemideta KIPL'i. Kirjutasin rekruuteri soovitusel tagasiside intervjuu kohta ja t\u00e4itsin spetsiaalses teenuses vormi tagasi saadud kulude jaoks. K\u00f5igist kulutustest katab Google otse ainult lennupiletid. Hotell, toit ja transport makstakse kandidaadi poolt. Seej\u00e4rel t\u00e4idame vormi, lisame t\u0161ekid ja saadame spetsiaalsesse b\u00fcroosse. Nad t\u00f6\u00f6tlevad selle ja piisavalt kiiresti kantakse raha kontole.<\/p>\n<p>Intervjuu tulemuste t\u00f6\u00f6tlemiseks kulus \u00fcks ja pool n\u00e4dalat. P\u00e4rast seda teavitasid nad mind, et olin \"veidi alla oodatava taseme\". Siiski, kaks intervjuud l\u00e4ksid h\u00e4sti, kaks mitte nii h\u00e4sti ja s\u00fcsteemidisain oli v\u00e4ga kehv. Kui v\u00e4hemalt kolm intervjuud oleks l\u00e4inud h\u00e4sti, oleks olnud v\u00f5imalus (v\u00f5idelda), aga praegu pole mingit lootust. Pakuti, et v\u00f5iksin proovida uuesti aasta p\u00e4rast.<\/p>\n<p>Alguses olin muidugi kurvastanud, kuna ettevalmistuseks kulus palju vaeva, ja intervjuu ajaks olid mul juba k\u00fcpsenud m\u00f5tted Ciprust lahkuda. T\u00f6\u00f6 leidmine Googles ja kolimine \u0160veitsi tundusid suurep\u00e4rase v\u00f5imalusena.<\/p>\n<h2>Kokkuv\u00f5te<\/h2>\n<p>\nSiin j\u00f5uame artikli l\u00f5pupoole. Jah, ma ei saanud Google\u2019is kahel korral intervjuust l\u00e4bi. See on kahetsusv\u00e4\u00e4rne. Eks oleks seal t\u00f6\u00f6tada huvitav. Kuid asja v\u00f5ib vaadata ka teisest k\u00fcljest. <\/p>\n<ul>\n<li> Poolteise aastaga olen \u00f5ppinud tohutult palju tarkvaraarendusega seotud asju.<\/li>\n<li>Osalemine programmeerimisv\u00f5istlustel pakkus mulle suurt nautimist.<\/li>\n<li>K\u00e4isin paar p\u00e4eva Z\u00fcrichis. Millal ma sinna veel satun?<\/li>\n<li>Sain huvitava intervjuukogemuse \u00fches maailma suurimas IT-ettev\u00f5ttes.<\/li>\n<\/ul>\n<p>\nNii et k\u00f5ike, mis nende poolteise aasta jooksul juhtus, saab pidada lihtsalt \u00f5ppimiseks v\u00f5i treeninguks. Ja selle treeningu tulemused on tuntavad. Minu m\u00f5tted Ciprust lahkuda k\u00fcpses (m\u00f5ningatel peresuhtega seotud asjaoludel), ma l\u00e4bis mitu intervjuud teises tuntud ettev\u00f5ttes ja kaheksa kuu p\u00e4rast kolisin. Kuid see on juba hoopis teine lugu. Sellegipoolest arvan, et peaksin aitama t\u00e4nada Google\u2019it nende poolteise aasta eest, mille ma enda arendamisele p\u00fchendasin, ning kahe huvitava p\u00e4eva eest Z\u00fcrichis.<\/p>\n<p>Mida ma l\u00f5puks \u00f6elda saan. Kui t\u00f6\u00f6tate IT-s, valmistuge Google\u2019i (Amazon, Microsoft, Apple jne) intervjuudeks. V\u00f5ib-olla p\u00e4\u00e4sete kunagi sinna sisse. Isegi kui ei taha, uskuge mind, sellisest ettevalmistusest ei ole kahju. Ainult siis, kui m\u00f5istate, et saate (isegi ainult siis, kui tingimused on soodsad) \u00fche neist ettev\u00f5tetest intervjuust l\u00e4bi, avab see teie ees palju rohkem v\u00f5imalusi, kui enne ettevalmistuse algust. K\u00f5ik, mida vajate teel, on eesm\u00e4rk, visadus ja aega. Soovin teile edu \ud83d\ude42<br \/>\n<br \/>Allikas: <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.1.1 - 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\/et\/blog\/news\/kak-podgotovitsya-k-sobesedovaniyu-v-google-i-ne-projti-ego-dvazhdy\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"et_EE\" \/>\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\/et\/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\udd47Kuidas valmistuda Google'i intervjuuks ja mitte l\u00e4bi minna. Kaks korda | ProHoster","description":"","canonical_url":"https:\/\/prohoster.info\/et\/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":"et_EE","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\/et\/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\/et\/wp-json\/wp\/v2\/posts\/52950","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/comments?post=52950"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/52950\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media\/52951"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media?parent=52950"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/categories?post=52950"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/tags?post=52950"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}