{"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\/novosti-interneta\/kak-podgotovitsya-k-sobesedovaniyu-v-google-i-ne-projti-ego-dvazhdy","title":{"rendered":"Kuidas valmistuda Google'i vestluseks ja eba\u00f5nnestuda. Korduv","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Kuidas valmistuda Google&#039;i vestluseks ja eba\u00f5nnestuda. Korduv\" src=\"\/wp-content\/uploads\/2019\/11\/5bcaf7eb91486f2273b88f96aa4b6cb8.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nArtikli pealkiri k\u00f5lab nagu epic fail, kuid tegelikult ei ole k\u00f5ik nii \u00fcheselt m\u00f5istetav. \u00dcldiselt l\u00f5ppes see lugu \u00fcsna positiivselt, kuigi mitte Google\u2019is. Kuid see on juba teema teiseks artikliks. Selles artiklis r\u00e4\u00e4gin kolmest asjast: kuidas toimus minu ettevalmistusprotsess, kuidas k\u00e4isid intervjuud Google\u2019is ja miks ma arvan, et k\u00f5ik ei ole nii \u00fcheselt m\u00f5istetav, nagu see paista v\u00f5ib.<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 j\u00e4rsku meelde, et minu teadmised klassikalisest arvutiteadusest on kaugel isegi keskmisest, ja selle kallal tuleb midagi teha. Kui keegi pole veel lugenud, miks \u00f5htu oli k\u00fcprose ja k\u00fclm, siis sellest saab teada <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/post\/359090\/\"><u>siit<\/u><\/a><\/noindex>. P\u00e4rast m\u00f5ningaid m\u00f5tteid otsustasin alguses l\u00e4bida veebikursuse algoritmidest ja andmestruktuuridest. \u00dchelt endiselt kolleegilt kuulsin 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 lingid peaksid muutuma, on alati v\u00f5imalik autorinime j\u00e4rgi otsida. Iga kursuse osa kestab 6 n\u00e4dalat. N\u00e4dala alguses antakse loengud ja n\u00e4dala jooksul tuleb teha ka harjutusi. Esimene kursuse osa k\u00e4sitleb p\u00f5histruktuure, peamisi sortimisviise ja algoritmide keerukust. Teine osa on juba keerulisem, alustades graafidest ja l\u00f5petades selliste teemadega nagu lineaarne programmeerimine ja lahendamatud probleemid. M\u00f5eldes k\u00f5igile eelnevatele punktidele, j\u00f5udsin j\u00e4reldusele, et see on just see, mida ma vajan. Siinkohal v\u00f5ib t\u00e4helepanelik lugeja k\u00fcsida, mis seos on Google'iga. Ja t\u00f5epoolest, enne seda hetke ei olnud ta siia \u00fcldse seotud. Aga mul oli vajalik eesm\u00e4rk, sest 12 n\u00e4dalat \u00f5htuti \u00f5ppida eesm\u00e4rgita on keeruline. Mis v\u00f5iks olla eesm\u00e4rk uute teadmiste omandamisel? Loomulikult nende rakendamine praktikas. Igap\u00e4evaelus on see piisavalt keeruline, kuid suure ettev\u00f5tte t\u00f6\u00f6intervjuul seda teha pole palju raskusi. Kiire Google'i otsing n\u00e4itas, et Google (palun andestasite tautoloogia) on \u00fcks Euroopa suurimaid ettev\u00f5tteid (ja ma vaatasin just Euroopa), kus selliseid intervjuusid viiakse l\u00e4bi. T\u00e4psemalt \u00f6eldes, nende kontor asub Z\u00fcrichis, \u0160veitsis. Nii et on otsustatud \u2014 \u00f5pime ja l\u00e4heme Google'isse t\u00f6\u00f6intervjuule.<\/p>\n<h2>Valmistumine esimeseks katseks<\/h2>\n<p>\n12 n\u00e4dalat m\u00f6\u00f6dusid m\u00e4rkamatult ja l\u00f5petasin m\u00f5lemad kursused. Minu muljed kursustest on rohkem kui 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 selget inglise keelt<\/li>\n<li> Materjal on h\u00e4sti struktureeritud<\/li>\n<li> V\u00f5rratud esitused, mis n\u00e4itavad iga algoritmi sisemust<\/li>\n<li> Asjakohane materjali valik<\/li>\n<li> Huvitavad harjutused<\/li>\n<li> Harjutusi kontrollitakse automaatselt saidil, mille j\u00e4rel genereeritakse aruanne<\/li>\n<\/ul>\n<p>\nMinu t\u00f6\u00f6 kursustega kulges tavaliselt j\u00e4rgmiselt. 1-2 p\u00e4eva jooksul kuulasin loenguid. Siis tegin kiire testi aine tundmise kohta. N\u00e4dala \u00fclej\u00e4\u00e4nud osa tegin harjutust mitmes voorus. Esimese korraga sain 30-70%, j\u00e4rgmiste kordadega t\u00f5stsin tulemuse 97-100%-ni. Harjutus sisaldas tavaliselt m\u00f5ne algoritmi rakendamist, 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\u00f5petamisel m\u00f5istsin, et paljusid teadmisi saadab palju muresid. Kui varem teadsin lihtsalt, et ma ei tea midagi, siis n\u00fc\u00fcd hakkasin vaikselt m\u00f5istma, mida ma t\u00f5eliselt ei tea. <\/p>\n<p>Kuna oli alles mai ja ma olin plaane teinud interjueerimiseks s\u00fcgisel, otsustasin j\u00e4tkata oma haridusteed. P\u00e4rast t\u00f6\u00f6kuulutuse n\u00f5udmiste l\u00e4bivaatamist otsustasin taotleda kahte suunda: j\u00e4tkata algoritmide uurimist ja l\u00e4bida p\u00f5hikursus masin\u00f5ppe osas. Esimese eesm\u00e4rgi jaoks otsustasin kursustelt raamatule \u00fcle minna ja valisin Steven Skiena monumendilise teose \u201eAlgotid. Kujundamise juhend\u201c (The Algorithm Design Manual). Mitte nii monumendiline kui Knuthi oma, kuid siiski. Teise eesm\u00e4rgi jaoks l\u00e4ksin taas Courserasse ja registreerisin end Andrew Ng kursusele. <noindex><a rel=\"nofollow\" href=\"https:\/\/www.coursera.org\/learn\/machine-learning\">Masin\u00f5pe<\/a><\/noindex>.<\/p>\n<p>K\u00e4is veel 3 kuud ja ma l\u00f5petasin kursuse ning raamatu. <\/p>\n<p>Alustame raamatust. Lugemine osutus piisavalt huvitavaks, kuigi mitte lihtsaks. \u00dcldiselt soovitaksin raamatut, kuid mitte kohe. Raamat annab s\u00fcgavamalt \u00fclevaate sellest, mida ma kursustel \u00f5ppisin. Lisaks avastasin ma (formaalsetest aspektidest vaadatuna) sellised asjad nagu heuristikad ja d\u00fcnaamiline programmeerimine. Loomulikult olen ma neid varem kasutanud, kuid ma ei teadnud, kuidas neid nimetatakse. Raamat sisaldab ka m\u00f5ned autorite elulood (War Story), mis leevendavad akadeemilise k\u00e4sitluse t\u00f5sidust. Raamatu teise poole v\u00f5ib muide utiliseerida, seal on pigem olemasolevate probleemide ja nende lahendamise meetodite kirjeldus. Kasulik, kui seda regulaarselt praktikas rakendada, vastasel juhul ununeb kiiresti.<\/p>\n<p>Kursus meelitas mind rohkem kui ootasin. Autor tunneb selgelt oma teemat ja tutvustab seda huvitaval viisil. Mulle oli abiks, et m\u00e4letasin palju, sh lineaarset algebra ja neuronaalsete v\u00f5rkude aluseid, juba \u00fclikoolist, seega ei kohanud ma erilisi raskusi. Kursuse struktuur on piisavalt tavaline. Kursus on jagatud n\u00e4dalateks. Igal n\u00e4dalal on k\u00f5igepealt loengud koos l\u00fchikeste testidega. Loengute j\u00e4rel antakse \u00fclesanne, mille tuleb lahendada, saata ja see kontrollitakse automaatselt. L\u00fchidalt, kursuse sisu on j\u00e4rgmine:<br \/>\n \u2014 kulu funktsioon<br \/>\n \u2014 lineaarne regressioon<br \/>\n \u2014 gradientide langetamine<br \/>\n \u2014 tunnuste skaleerimine<br \/>\n \u2014 normaalne v\u00f5rrand<br \/>\n \u2014 logistiline regressioon<br \/>\n \u2014 mitmeklassiline klassifitseerimine (\u00fcks vs k\u00f5ik)<br \/>\n \u2014 neuronaalv\u00f5rgud<br \/>\n \u2014 tagasivoolu meetod<br \/>\n \u2014 regulaarimine<br \/>\n \u2014 kallutamine\/variatsioon<br \/>\n \u2014 \u00f5ppimisk\u00f5verad<br \/>\n \u2014 veavaldused (t\u00e4psus, tagasikutsumine, F1)<br \/>\n \u2014 Tugivektorite masinad (suurte marginaalide klassifitseerimine)<br \/>\n \u2014 K-means<br \/>\n \u2014 Peamised komponendid anal\u00fc\u00fcs<br \/>\n \u2014 anomaalia tuvastamine<br \/>\n \u2014 koost\u00f6\u00f6p\u00f5hine filtreerimine (soovituss\u00fcsteem)<br \/>\n \u2014 stohhastilised, mini-grupi, grupi gradientide langetamine<br \/>\n \u2014 online \u00f5pe<br \/>\n \u2014 kaardi v\u00e4hendamine<br \/>\n \u2014 lae anal\u00fc\u00fcs<br \/>\nKursuse l\u00e4bimise j\u00e4rel oli arusaam k\u00f5ikidest neist teemadest olemas. Kaks aastat hiljem on enamik juba loomulikult ununenud. Soovitan neile, kes ei ole masin\u00f5ppega tuttavad ja soovivad arendada head arusaama p\u00f5hiasjadest, et edasi liikuda.<\/p>\n<h2>Esimene katse<\/h2>\n<p>\nAeg oli juba september ja oli aeg m\u00f5elda intervjuule. Kuna veebisaidi kaudu kandideerimine on \u00fcsna keeruline, hakkasin otsima tuttavaid, 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 (kui mitte otseselt) tundsin. Ta n\u00f5ustus edastama mu CV ja varsti sai rekruuterilt kiri, kus pakuti aega, et broneerida vestluse jaoks koht tema kalendris. Paari p\u00e4eva p\u00e4rast toimus k\u00f5ne. Proovisime suhelda Hangoutsis, kuid kvaliteet oli kohutav, seega l\u00fclitusime telefonile. Alguses arutasime kiiresti tavalisi k\u00fcsimusi, nagu kuidas, miks ja millal, kuid seej\u00e4rel l\u00e4ksime tehnilise skriinimise juurde. See koosnes k\u00fcmmekonnast k\u00fcsimusest stiilis \"mis on keerukus hash mapi sisestamisel\", \"millised on tasakaalustatud puud, mida sa tead\". Mitte raske, kui sul on nende asjade kohta p\u00f5hiline teadlikkus. Skriinimine l\u00e4ks h\u00e4sti ja tulemuste p\u00f5hjal otsustati korraldada esimene intervjuu umbes n\u00e4dala p\u00e4rast. <\/p>\n<p>Intervju toimus samuti Hangoutsis. Esiteks r\u00e4\u00e4kisime umbes 5 minutit minust, seej\u00e4rel l\u00e4ksime \u00fclesande juurde. \u00dclesanne puudutas graafikuid. Ma m\u00f5istsin kiiresti, mida teha, kuid valisin vale algoritmi. Kui hakkasin koodi kirjutama, taipasin seda ning l\u00fclitusin teisele variandile, mille ma ka l\u00f5pule viisin. Intervjueerija k\u00fcsis mitu k\u00fcsimust algoritmi keerukuse kohta ja uuris, kas on v\u00f5imalik kiiremini. Ma kuidagi takerdusin ja ei osanud vastata. Sellega l\u00f5ppes aeg ja me j\u00e4tsime h\u00fcvasti. Umbes 10 minuti p\u00e4rast taipasin, et antud \u00fclesandes oleks Dijkstra algoritmi asemel olnud otstarbekam kasutada laiendamist, mis oleks olnud kiirem. M\u00f5ne aja p\u00e4rast helistas v\u00e4rbaja ja \u00fctles, et intervjuu l\u00e4ks \u00fcldiselt h\u00e4sti ning oleks vaja korraldada veel \u00fcks. Lepisime kokku, et teeme veel n\u00e4dala p\u00e4rast.<\/p>\n<p>Seekord l\u00e4ks asi halvemini. Kui esmakordselt oli intervjueerija s\u00f5bralik ja jutukas, siis seekord oli ta kuidagi s\u00fcnge. \u00dclesande ma kohe kohe ei saanud aru, kuigi need ideed, mida jagasin, oleksid p\u00f5him\u00f5tteliselt v\u00f5inud lahenduseni viia. L\u00f5puks, p\u00e4rast mitmeid juhiseid intervjueerijalt, sain ma lahenduse k\u00e4tte. Seekord oli see taas laiendatud otsing, ainult mitmest punktist. Lahenduse kirjutasin, ajas sobis, kuid unustasin servapunktid. M\u00f5ne aja p\u00e4rast helistas rekruuter ja teatas, et seekord j\u00e4i intervjueerija rahulolematuks, kuna tema arvates kulus mul liiga palju vihjeid (3 v\u00f5i 4 t\u00fckk) ja ma muudkui muutsin koodi kirjutamise ajal. Kahest intervjuust v\u00f5eti vastu otsus edasi ei minna, vaid j\u00e4rgmine intervjuu l\u00fckata aasta v\u00f5rra edasi, kui mul peaks olema selline soov. Sellega j\u00e4ime h\u00fcvasti. <\/p>\n<p>Ja sellest loo t\u00f5in v\u00e4lja mitmeid j\u00e4reldusi:<\/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 automaatika tasemele.<\/li>\n<li> Palju s\u00f5ltub intervjueerijast. Sellega pole midagi teha.<\/li>\n<\/ul>\n<p><\/p>\n<h2>Valmistumine teiseks \u00fcrituseks<\/h2>\n<p>\nP\u00e4rast olukorra \u00fcle m\u00f5tlemist otsustasin proovida veel kord aasta p\u00e4rast. Ja muutsin veidi eesm\u00e4rki. Kui varem oli peamiseks eesm\u00e4rgiks \u00f5ppimine ja intervjuu Google'is kauge unistus, siis n\u00fc\u00fcd oli intervjuu l\u00e4bimine eesm\u00e4rk ning \u00f5ppimine vahend.<br \/>\nNii t\u00f6\u00f6tati v\u00e4lja uus plaan, mis sisaldas j\u00e4rgmisi punkte:<\/p>\n<ul>\n<li> J\u00e4tkata teooria uurimist raamatute ja artiklite lugemise kaudu.<\/li>\n<li> Lahendada algoritmilisi \u00fclesandeid koguses 500-1000 t\u00fckki.<\/li>\n<li> J\u00e4tkata teooria uurimist videote vaatamise kaudu.<\/li>\n<li> J\u00e4tkata teooria uurimist kursuste kaudu.<\/li>\n<li> Uurida teiste inimeste kogemusi Google'i intervjuudest.<\/li>\n<\/ul>\n<p>\nPlaan t\u00e4ideti minu poolt aasta jooksul. Edasi kirjeldan, mida ma iga punkti osas tegin.<\/p>\n<h4>Raamatud ja artiklid<\/h4>\n<p>\nMa isegi ei m\u00e4leta, kui palju artikleid ma lugesin, lugesin neid nii vene kui inglise keeles. K\u00f5ige kasulikumaks said ilmselt <noindex><a rel=\"nofollow\" href=\"http:\/\/e-maxx.ru\/algo\/\"><u>just see<\/u><\/a><\/noindex>. Siit leiab suure hulga huvitavate algoritmide kirjeldusi koos koodin\u00e4idete ja n\u00e4idetega.<\/p>\n<p>Olen lugenud 5 raamatut: 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). Need raamatud v\u00f5ib jagada kahte kategooriasse. Esimesse kuuluvad Sedgewicki ja Cormeni teosed. See on teooria. \u00dclej\u00e4\u00e4nud on ettevalmistus intervjuudeks. Sedgewick r\u00e4\u00e4gib raamatus peaaegu sama, mis tema kursustel. Lihtsalt kirjalikus vormis. Pole erilist m\u00f5tet s\u00fcveneda, kui olete kursuse l\u00e4binud, kuid pilk peale visata tasub igal juhul. Kui kursust ei ole vaadanud, siis on m\u00f5tet lugeda. Cormen tundus mulle liialt igav. Ausalt \u00f6eldes oli seda raske l\u00e4bi lugeda. Seal sain kaasa vaid <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 (Fiboonachi kuhja, van Emde Boas puu, radix kuhja).<\/p>\n<p>\u00dcks raamat intervjuudeks ette valmistumiseks tasub kindlasti l\u00e4bi lugeda. Need k\u00f5ik on enam-v\u00e4hem \u00fchesugused. Need kirjeldavad intervjuuprotsessi suurtel tehnoloogiaettev\u00f5tetel, annavad p\u00f5hiteadmisi arvutiteadusest, \u00fclesandeid nende p\u00f5hiteadmiste kohta, \u00fclesannete lahendusi ja lahenduste anal\u00fc\u00fcse. Nendest kolmest soovitaksin ma t\u00f5en\u00e4oliselt 'Cracking the Coding Interview' p\u00f5hiraamatuna, \u00fclej\u00e4\u00e4nud vastavalt soovile.<\/p>\n<h4>Algotitmilised \u00fclesanded<\/h4>\n<p>\nSee oli ilmselt ettevalmistuse k\u00f5ige huvitavam punkt. Loomulikult v\u00f5iks lihtsalt istuda ja \u00fclesandeid lahendada. Selleks on palju erinevaid saite. Kasutasin peamiselt 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>. CodeChefi \u00fclesanded on jagatud raskusastme j\u00e4rgi, kuid mitte teemade j\u00e4rgi. Hackerrankis nii raskusastme kui ka teemade j\u00e4rgi. <\/p>\n<p>Kuid nagu ma kohe selgitasin, 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 - ebamugav ajav\u00f6\u00f6nd. Seet\u00f5ttu ma ei osalenud sellel saidil. Hackerrank ja CodeChef pakuvad piisavalt suurt arvu erinevaid v\u00f5istlusi, kestvusega 1 tunnist kuni 10 p\u00e4evani. Erinevatel formaatidel on erinevad reeglid, aga sellest v\u00f5iks kaua r\u00e4\u00e4kida. Peamine p\u00f5hjus, miks v\u00f5istlused on head, on v\u00f5istlusliku (ja j\u00e4lle tautoloogia) elemendi lisamine \u00f5ppimisprotsessi.<\/p>\n<p>Kokku olen osalenud 37 v\u00f5istlusel Hackerrankis. Nendest 32 olid reitinguv\u00f5istlused ja 5 olid sponsoreeritud (ma sain isegi 25$ \u00fches neist) v\u00f5i pigem l\u00f5busad. Reitinguv\u00f5istlustel olen 10 korda olnud top 4% hulgas, 11 korda top 12% hulgas ja 5 korda top 25% hulgas. Parimad tulemused olid 27\/1459 kolmeks tunniks ja 22\/9721 n\u00e4dalase v\u00f5istluse.<\/p>\n<p>CodeChefi kolisin, kui Hackerrankis hakati v\u00f5istlusi harvem korraldama. Kokku olen suutnud osaleda 5 v\u00f5istlusel. Parim tulemus oli 426\/5019 k\u00fcmne p\u00e4eva v\u00f5istlusel.<\/p>\n<p>Kokkuv\u00f5ttes olen ma lahendanud veidi \u00fcle 1000 \u00fclesande, mis mahtus plaani. Kahjuks ei ole mul praegu enam vaba aega v\u00f5istlustegevuseks, samuti puudub eesm\u00e4rk, mille raames saaksin oma mitte-vaba aega kasutada. Kuid see oli l\u00f5bus. Soovitan neil, kes on sellest huvitatud, leida kaaslasi. Kahe v\u00f5i grupiga on see palju huvitavam. Ma tegelesin sellega koos s\u00f5braga, seega v\u00f5is see nii h\u00e4sti ka minna.<\/p>\n<h4>Video vaatamine<\/h4>\n<p>\nP\u00e4rast Skiena raamatuga tutvumist hakkasin ma p\u00f5him\u00f5tteliselt huvi tundma tema tegevuse vastu. Nagu Sedgwick, on ka tema professor \u00fclikoolis. Seet\u00f5ttu on internetis v\u00f5imalik leida videoid tema kursustest. Otsustasin vaadata kursust <noindex><a rel=\"nofollow\" href=\"https:\/\/www.youtube.com\/playlist?list=PL07B3F10B48592010\"><u>COMP300E \u2014 Programmeerimisv\u00e4ljakutsed \u2014 2009 HKUST<\/u><\/a><\/noindex>. Ma ei saa \u00f6elda, et see mulle v\u00e4ga meeldis. Esiteks ei olnud video kvaliteet v\u00e4ga hea. Teiseks ei proovinud ma iseseisvalt lahendada kursuse raames k\u00e4sitletud \u00fclesandeid. Seega ei olnud kaasatus eriti k\u00f5rge.<br \/>\nSamuti \u00fclesannete lahendamise protsessis, p\u00fc\u00fcdes leida \u00f5iget algoritmi, sattusin ma Tushar Roy video peale. Ta t\u00f6\u00f6tas Amazoni jaoks ja praegu t\u00f6\u00f6tab ta Apple'is. Kuidas ma hiljem selgitasin, on tal <noindex><a rel=\"nofollow\" href=\"https:\/\/www.youtube.com\/user\/tusharroy2525\/videos\">, kus saab saada \u00fcksikasjalikku n\u00f5u ja abi.<\/a><\/noindex>, kus ta jagab erinevate algoritmide anal\u00fc\u00fcse. Artikli kirjutamise hetkel sisaldab kanal 103 videot. Ja peab \u00fctlema, et tema anal\u00fc\u00fcs on tehtud v\u00e4ga korralikult. Olen proovinud vaadata muid autoreid, aga need ei t\u00f5mmanud mind nii palju. Seega v\u00f5in seda kanalit t\u00f5epoolest soovitada.<\/p>\n<h4>Kursuselt l\u00e4bimine<\/h4>\n<p>\nSiin ma eriti ei tegelenud. Vaatasin Google'i Android Developer Nanodegree'i videoid 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 p\u00e4ris korralik, kuigi ma ei saanud sealt midagi uut. ITMO kursus oli teooria osas veidi kokku t\u00f5mmatud, aga \u00fclesanded olid huvitavad. Ma ei soovitaks alustada sellega, aga p\u00f5him\u00f5tteliselt ei olnud aega sinna raisatud.<\/p>\n<h4>Uurida teiste inimeste kogemusi<\/h4>\n<p>\nMuidugi on palju inimesi, kes p\u00fc\u00fcdsid Google'i sattuda. Kedagi l\u00e4ks, kedagi mitte. M\u00f5ned on sellest artikleid kirjutanud. Huvi\u00e4ratavatest asjadest tasub ehk 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 juhul koostas inimene endale nimekirja sellest, mida ta peab \u00f5ppima, et saada Software Engineer\u2019iks ja p\u00e4\u00e4seda Google'i. L\u00f5ppude l\u00f5puks j\u00f5udis ta Amazonisse, aga see ei ole enam nii oluline. Teise k\u00e4siraamatu kirjutas Google'i insener Larisa Agarova (<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/users\/larrr\/\" class=\"user_link\">Larrr<\/a><\/noindex>). Lisaks sellele dokumendile on v\u00f5imalik lugeda ka <noindex><a rel=\"nofollow\" href=\"http:\/\/larrr.com\/\">tema blogi<\/a><\/noindex>.<\/p>\n<p>On m\u00f5istlik lugeda arvustusi intervjuude kohta Glassdooris. Need on enam-v\u00e4hem sarnased, aga sealt on v\u00f5imalik v\u00e4lja pigistada kasulikku teavet.<\/p>\n<p>Ma ei hakka viitama teistele v\u00e4iksematele artiklitele, te leiate need Google'ist ise suurep\u00e4raselt. <\/p>\n<h2>Teine katse<\/h2>\n<p>\nJa nii m\u00f6\u00f6dus aasta. See oli \u00f5pingute osas \u00fcsna tihe aasta. Kuid uue s\u00fcgise eel l\u00e4hendasin ma end palju s\u00fcgavamate teoreetiliste teadmiste ja lihvitud praktiliste oskustega. Enne m\u00e4\u00e4ratud ettevalmistusaasta l\u00f5ppu j\u00e4i veel paar n\u00e4dalat aega, kui \u00e4kki sain e-kirja Google'i v\u00e4rbajalt, kes k\u00fcsis, kas mul on endiselt huvi Google'is t\u00f6\u00f6tada ja kas ma oleksin n\u00f5us temaga r\u00e4\u00e4kima. Loomulikult olin ma n\u00f5us. Leppisime kokku, et helistame n\u00e4dala p\u00e4rast. Samuti paluti mul esitada uuendatud CV, millele lisasin l\u00fchikese kirjelduse sellest, mida ma aasta jooksul t\u00f6\u00f6l ja \u00fcldiselt tegin.<\/p>\n<p>P\u00e4rast elust r\u00e4\u00e4kimist otsustasime, et n\u00e4dal p\u00e4rast seda toimub Hangoutsi intervjuu, nagu eelmisel aastal. N\u00e4dal on m\u00f6\u00f6dunud, intervjueerimise aeg on k\u00e4es, kuid intervjueerija ei ilmunud. 10 minutit m\u00f6\u00f6dus, hakkasin juba n\u00e4rvitsema, kui \u00e4kitselt keegi chati sisenes. Hiljem selgus, et mu intervjueerija ei saanud mingil p\u00f5hjusel kohale tulla ja talle leiti kiiresti asendus. Inimene oli natuke ettevalmistamata nii arvuti seadistamise kui ka intervjuu korraldamise osas. Kuid seej\u00e4rel l\u00e4ks k\u00f5ik h\u00e4sti. Lahendasin \u00fclesande kiiresti, kirjeldasin, kus v\u00f5ivad olla kased, ja kuidas neid v\u00e4ltida. Arutasime erinevaid \u00fclesande variante ja algoritmi keerukust. Siis r\u00e4\u00e4kisime veel 5 minutit, insener jagas oma muljeid t\u00f6\u00f6st M\u00fcnchenis (Z\u00fcrichis ei leidnud ilmselt kiiret asendust), ning sellega meie kohtumine ka l\u00f5ppes.<\/p>\n<p>Sama p\u00e4eva \u00f5htul v\u00f5ttis minuga \u00fchendust v\u00e4rbaja ning teatas, et intervjuu l\u00e4ks suurep\u00e4raselt ning nad on valmis mind kutsuma kontori intervjuule. J\u00e4rgmisel p\u00e4eval helistasime l\u00e4bi Hangoutsi ja arutasime \u00fcksikasju. Kuna mul oli vaja viisa vormistada, otsustasime, et teeme intervjuu kuu aja p\u00e4rast. <\/p>\n<p>Kuna ma valmistasin dokumente, arutasin samal ajal rekruuteriga eelseisvat intervjuud. Standardses Google'i intervjuus on 4 algoritmilist ja \u00fcks s\u00fcsteemit\u00f6\u00f6tluse osa. Kuid kuna ma kandideerisin Android arendajana, \u00f6eldi mulle, et osa intervjuust tuleb Android spetsiifika kohta. Millised t\u00e4pselt ja milles see spetsiifika seisneb, ei suutnud ma rekruuterilt v\u00e4lja uurida. Nii palju kui ma aru sain, on see hiljaaegu sisse viidud ja tema ei olnud ka v\u00e4ga kursis. Samuti registreeriti mind kaheks treeningsessiooniks: kuidas l\u00e4bida algoritmilist intervjuud ja kuidas l\u00e4bida s\u00fcsteemit\u00f6\u00f6tluse intervjuud. Sessioonid olid keskmise kasulikkusega. Seal samuti ei suutnud keegi r\u00e4\u00e4kida, mida Android arendajatelt k\u00fcsitakse. Seega piirdus minu ettevalmistus sellel kuul j\u00e4rgmisega:<\/p>\n<ul>\n<li>Markeritahvli ostmine ja 2-3 k\u00fcmne k\u00f5ige populaarsema algoritmi kirjutamine sellel m\u00e4lust. Iga p\u00e4ev 3-5 t\u00fckki. Kokku oli iga\u00fcks kirjutatud mitu korda.<\/li>\n<li>Erineva Androidi teabe v\u00e4rskendamine m\u00e4lus, mida ma igap\u00e4evaselt ei kasuta<\/li>\n<li>M\u00f5ne video vaatamine Big Scale'ist ja sellisest<\/li>\n<\/ul>\n<p>\nKuidas ma juba \u00fctlesin, t\u00f6\u00f6tasin samal ajal reisidokumentide kallal. Esmalt k\u00fcsiti minult andmeid, et koostada kutse kiri. Seej\u00e4rel \u00fcritasin pikka aega v\u00e4lja selgitada, kes Kyprosel teeb \u0160veitsi viisasid, kuna \u0160veitsi saatkond sellega ei tegele. Selgus, et sellega tegeleb Austra saatkond. Helistasin ja broneerisin aja. Seal n\u00f5uti hulka dokumente, kuid mitte midagi eriti huvitavat. Foto, pass, elamisluba, hunnik erinevaid t\u00f5endeid ja loomulikult kutse kiri. Samal ajal ei tulnud kiri kunagi. L\u00f5puks l\u00e4ksin tavalise printimisega ja see l\u00e4ks kenasti l\u00e4bi. Kiri tuli siiski alles kolm p\u00e4eva hiljem, ning Kyprose FedEx ei suutnud minu aadressi leida, nii et pidin ise selle j\u00e4rgi minema. Samuti sain samas FedEx\u2019is pakki, mida nad samuti ei suutnud mulle toimetada, kuna ei leidnud aadressi, ja see oli seal olnud juunist (5 kuud, Karl). Kuna ma ei teadnud sellest, ei osanud ma loomulikult arvata, et see neil olemas on. Viisa sain \u00f5igeks ajaks k\u00e4tte, p\u00e4rast mida broneeriti mulle hotell ja pakuti lennuvalikuid. Tehtud valikuid kohandasin, et need oleks mugavamad. Otselende enam ei olnud, nii et lendasin sinna Ateena kaudu ja tagasi Viini kaudu.<\/p>\n<p>P\u00e4rast seda, kui k\u00f5ik reisiga seotud formaalsused olid korda aetud, m\u00f6\u00f6dus veel paar p\u00e4eva ja ma lendasin Z\u00fcrichi. J\u00f5udsin kohale ilma seiklusi kogemata. Lennujaamast linna s\u00f5itsin rongiga \u2013 kiire ja mugav. Kui olin linna natuke eksinud, leidsin hotelli ja registreerisin end. Kuna hotell oli broneeritud ilma toiduta, \u00f5htustasin naabruses ja l\u00e4ksin magama, sest lend oli varahommikune ja uni oli juba k\u00e4es. J\u00e4rgmisel p\u00e4eval s\u00f5in hommikus\u00f6\u00f6ki hotellis (tasuliselt) ja s\u00f5itsin Google'i kontorisse. Z\u00fcrichis on Google'il mitu kontorit. Minu intervjuu ei toimunud keskuses. Kontor n\u00e4gi v\u00e4lja \u00fcsna tavaline, nii et mul ei \u00f5nnestunud n\u00e4ha k\u00f5iki \u201etavalise\u201d Google'i kontori mugavusi. Registreerisin end administraatorile ja ootasin. P\u00e4rast m\u00f5nda aega tuli v\u00e4lja v\u00e4rbaja ja tutvustas p\u00e4eva plaani, seej\u00e4rel viis mind ruumi, kus intervjuud pidid toimuma. Plaanis olid 3 intervjuud, l\u00f5unas\u00f6\u00f6k ja veel 2 intervjuud.<\/p>\n<h4>Intervjuu number \u00fcks<\/h4>\n<p>\nEsimene intervjuu oli just Androidi teemal. Tegelikult ei olnud see \u00fcldse seotud algoritmidega. \u00dcllatus, aga nojah, nii on isegi harjumuslikum. Paluti luua teatud UI komponent. Alustasime arutelu selle \u00fcle, mis ja kuidas. Soovitasin lahendust RxJavas, selgitasin, mida ja miks ma teeks. \u00d6eldi, et see on muidugi hea, aga teeme seda Androidi raamistikuga. Ja kirjutame koodi ka tahvlile. Ei mitte lihtsalt komponenti, vaid kogu Activity, mis kasutab seda komponenti. Selliseks ma ei olnud valmis. \u00dcks asi on kirjutada tahvlil algoritm 30-50 rida, ja teine asi on kirjutada Androidi koodi, isegi kui sinna j\u00e4\u00e4vad l\u00fchendid ja kommentaarid stiilis \u201enoh, seda ma ei hakka kirjutama, sest see on ju selge\u201c. Tulemus oli mingi vinjett kolme tahvli peale. St, \u00fclesande ma lahendasin, aga see n\u00e4gi inetu v\u00e4lja.<\/p>\n<h4>Teine intervjuu<\/h4>\n<p>\nSeekord oli intervjuu p\u00fchendatud algoritmidele. Intervjuuer oli kahel osalusel. \u00dcks oli peamine intervjueerija ja teine noor padawan (shadow interviewer). Pidin v\u00e4lja m\u00f5tlema andmestruktuuri, millel olid kindlad omadused. Esiteks arutasime nagu tavaliselt probleemi. K\u00fcsisin erinevaid k\u00fcsimusi, intervjueerija vastas. Teatud aja p\u00e4rast paluti mul kirjutada m\u00f5ned meetodid v\u00e4lja m\u00f5eldud struktuuri tahvlile. Seekord sujus see enam-v\u00e4hem, kuigi esines m\u00f5ned v\u00e4ikesed vead, mille ma intervjueerija vihje j\u00e4rgi parandasin. <\/p>\n<h4>Intervjuu number kolm<\/h4>\n<p>\nSeekord oli tegemist System Designiga, mis \u00fcllatuslikult osutus Androidiks. Pidi arendama rakendust teatud funktsionaalsusega. Arutasime rakenduse, serveri ja suhtlusprotokolli n\u00f5udeid. Seej\u00e4rel hakkasin kirjeldama, milliseid komponente v\u00f5i teeke kasutaksin rakenduse ehitamiseks. Kuid kui tuli juttu Job Schedulerist, tekkis natuke takistus. Asi on selles, et ma ei ole kunagi seda p\u00e4riselus kasutanud, kuna selle v\u00e4lja tulekul hakkasin ma toetama rakendusi, kus selle kasutamiseks polnud \u00fclesandeid. J\u00e4rgnevate rakenduste arendamisel oli samuti sama olukord. Teoorias tean, mis see on, millal ja kuidas seda kasutatakse, kuid praktikas mul pole kogemusi. See ei t\u00fckkinud intervjuuerile kuigi meeltm\u00f6\u00f6da. Siis paluti kirjutada kood. Jah, rakenduse arendamisel tuleb kohe kirjutada kood. J\u00e4lle Androidi kood tahvelarvutil. Tulemuseks oli j\u00e4lle midagi koledat.<\/p>\n<h4>L\u00f5una<\/h4>\n<p>\n\u00dcks inimene pidi veel tulema, kuid ei tulnud. Isegi Googlel on vahel eksimusi. L\u00f5puks l\u00e4ksin l\u00f5unale koos eelneva intervjueerija ja tema kolleegiga, ja veidi hiljem liitus j\u00e4rgmine intervjueerija. L\u00f5una oli t\u00e4iesti normaalne. J\u00e4llegi, kuna see ei olnud peamine kant Z\u00fcrichis, n\u00e4gi kantine v\u00e4lja piisavalt tavaline, kuigi ka v\u00e4ga meeldiv.<\/p>\n<h4>Intervjuu number neli<\/h4>\n<p>\nL\u00f5 finally t\u00f5id algoritmid puhtal kujul. Esimese \u00fclesande lahendasin piisavalt kiiresti ja kohe t\u00f5husalt, kuigi eksisin \u00fche piiri juhtumi osas, kuid intervjueerija vihje kaudu (ta andis selle piiri juhtumi) leidsin probleemi ja parandasid. Loomulikult tuli kirjutada kood tahvlile. Siis anti sarnane, kuid keerulisem \u00fclesanne. Selle jaoks leidsin paar mitteoptimaalset lahendust ja peaaegu, et leidsin optimalaalset, lihtsalt 5\u201310 minutit j\u00e4i puudu, et idee l\u00f5puni viia. Ja selle jaoks ei j\u00f5udnud ma enam koodi kirjutada.<\/p>\n<h4>Intervjuu number viis<\/h4>\n<p>\nJa taas Androidi intervjuu. Huvitav, miks ma \u00f5ppisin algoritme kogu aasta?<br \/>\nAlguses oli mitmeid lihtsaid k\u00fcsimusi. Siis kirjutas intervjueerija tahvlile koodi ja palus leida selles vigu. Leidsin, selgitasin, parandasin. Arutasime. Seej\u00e4rel tulid mitmed ootamatud k\u00fcsimused stiilis \"mida klassis X teeb meetod Y\", \"mida meetodis Y sees toimub\", \"mida teeb klass Z\". M\u00f5nele k\u00fcsimusele vastasin, kuid \u00fctlesin siis, et viimase ajal t\u00f6\u00f6s ei ole ma sellega kokku puutunud ja loomulikult ei m\u00e4leta detailides, kes, mida ja kuidas teeb. P\u00e4rast seda k\u00fcsis intervjueerija, millega ma praegu tegelen. Ja k\u00fcsimused l\u00e4ksid selle teema peale. Siin vastasin ma juba palju paremini.<\/p>\n<p>Viimase intervjuu l\u00f5puks viidi mul juurdep\u00e4\u00e4sukaart \u00e4ra, sooviti edu ja saadeti mind koju. Veidi jalutasin linnas, \u00f5htustasin ja l\u00e4ksin hotelli, kus p\u00f5randale viskasin end magama, kuna lend oli taas varakult hommikul. J\u00e4rgmisel p\u00e4eval j\u00f5udsin Cyprusse. Kirjutasin rekruuteri palvele intervjuu tagasiside ja t\u00e4itsin spetsiaalses teenuses vormi tagasi saadud raha jaoks. K\u00f5igist kuludest maksab Google otse ainult piletid. Hotelli, toidu ja transpordi maksab kandidaat. Siis t\u00e4idame vormi, lisame t\u0161ekid ja saadame spetsiaalsesse kontorisse. Nad t\u00f6\u00f6tlevad selle ja \u00fcsna kiiresti kannavad raha arvele.<\/p>\n<p>Intervjuu tulemuste t\u00f6\u00f6tlemiseks kulus poolteist n\u00e4dalat. P\u00e4rast seda teavitati mind, et olin \"a bit below the bar\". Teisis\u00f5nu, j\u00e4in natuke alla. Kui t\u00e4psem olla, siis 2 intervjuud l\u00e4ksid h\u00e4sti, 2 mitte v\u00e4ga h\u00e4sti ja System Design l\u00e4ks v\u00e4ga halvasti. Kui v\u00e4hemalt 3 oleks l\u00e4inud h\u00e4sti, oleks saanud v\u00f5idelda, aga n\u00fc\u00fcd pole lootust. Pakuti v\u00f5imalust proovida uuesti aasta p\u00e4rast.<\/p>\n<p>Alguses olin loomulikult pettunud, kuna ettevalmistuseks oli kulutatud palju vaeva, ja intervjuudeks oli mul juba k\u00fcps m\u00f5te Kiprist lahkuda. T\u00f6\u00f6le asumine Google'is ja kolimine \u0160veitsi tundusid suurep\u00e4rase variandina.<\/p>\n<h2>Kokkuv\u00f5te<\/h2>\n<p>\nJa n\u00fc\u00fcd j\u00f5uame artikli viimasesse ossa. Jah, ma ei l\u00e4binud Google'i intervjuud kahe korra jooksul. See on kahju. Ilmselt oleks seal t\u00f6\u00f6tamine olnud huvitav. Kuid asjale saab l\u00e4heneda ka teisest k\u00fcljest. <\/p>\n<ul>\n<li> K\u00fcmmekond kuud olen \u00f5ppinud tohutult palju tarkvaraarendusega seotud asju.<\/li>\n<li>Olen saanud suurt r\u00f5\u00f5mu programmiv\u00f5istlustest osalemisest.<\/li>\n<li>K\u00e4isin paar p\u00e4eva Z\u00fcrichis. Millal ma sinna veel satun?<\/li>\n<li>Olen saanud huvitava intervjuukogemuse \u00fches maailma suurimas IT-ettev\u00f5ttes.<\/li>\n<\/ul>\n<p>\nNii et, k\u00f5ik, mis viimase poolteise aasta jooksul juhtus, v\u00f5ib lihtsalt pidada \u00f5ppimiseks v\u00f5i treeninguks. Selle treeningu tulemused on end korralikult n\u00e4idanud. Minu m\u00f5te K\u00fcproselt lahkuda k\u00fcpses (pereliikmete olukorra t\u00f5ttu), ma l\u00e4bis edukalt mitmeid intervjuusid teises tuntud ettev\u00f5ttes ja 8 kuu p\u00e4rast kolisin. Kuid see on juba hoopis teine lugu. Siiski, arvan, et mul on ikka veel p\u00f5hjust t\u00e4nada Google'i nende poolteise aasta eest, mille jooksul ma enda kallal t\u00f6\u00f6tasin, ja kahe huvitava p\u00e4eva eest Z\u00fcrichis.<\/p>\n<p>L\u00f5puks, mis ma saan \u00f6elda. Kui t\u00f6\u00f6tate IT-sektoris, valmistage end ette Google'i (Amazon, Microsoft, Apple jne) intervjuuks. V\u00f5ib-olla satute kunagi sinna. Isegi kui te ei soovi, uskuge, et selline ettevalmistus ei tee teile halba. Selle hetkeni, kui te arvestate, et teil on v\u00f5imalus (isegi ainult \u00f5nneliku juhuse korral) l\u00e4bida intervjuu \u00fche neist ettev\u00f5tetest, avatakse teie ees palju rohkem teid, kui enne teie ettevalmistust. Ja k\u00f5ik, mida te oma teel vajate, on eesm\u00e4rk, visadus ja aeg. 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-novosti-interneta"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.0.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\/novosti-interneta\/kak-podgotovitsya-k-sobesedovaniyu-v-google-i-ne-projti-ego-dvazhdy\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.0.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\/novosti-interneta\/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 sellest l\u00e4bi kukkuda. Kaks korda | ProHoster","description":"","canonical_url":"https:\/\/prohoster.info\/et\/blog\/novosti-interneta\/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\/novosti-interneta\/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}]}}