{"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\/sq\/blog\/news\/kak-podgotovitsya-k-sobesedovaniyu-v-google-i-ne-projti-ego-dvazhdy","title":{"rendered":"Si t\u00eb p\u00ebrgatitesh p\u00ebr nj\u00eb intervist\u00eb n\u00eb Google dhe t\u00eb mos kalosh at\u00eb. Dy her\u00eb","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Si t\u00eb p\u00ebrgatitesh p\u00ebr nj\u00eb intervist\u00eb n\u00eb Google dhe t\u00eb mos kalosh at\u00eb. Dy her\u00eb\" src=\"\/wp-content\/uploads\/2019\/11\/5bcaf7eb91486f2273b88f96aa4b6cb8.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nTitulli i artikullit mund t\u00eb ting\u00eblloj\u00eb si nj\u00eb d\u00ebshtim epik, por n\u00eb t\u00eb v\u00ebrtet\u00eb situata nuk \u00ebsht\u00eb aq e thjesht\u00eb. N\u00eb t\u00ebr\u00ebsi, kjo histori p\u00ebrfundoi mjaft pozitivisht, megjith\u00ebse jo n\u00eb Google. Por kjo \u00ebsht\u00eb nj\u00eb tem\u00eb tjet\u00ebr p\u00ebr nj\u00eb artikull tjet\u00ebr. N\u00eb k\u00ebt\u00eb artikull, do t\u00eb flas p\u00ebr tre gj\u00ebra: si u zhvillua procesi im i p\u00ebrgatitjes, si kaluan intervistat n\u00eb Google dhe pse mendoj se gjith\u00e7ka nuk \u00ebsht\u00eb aq e qart\u00eb sa mund t\u00eb duket.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h2>Si filloi gjith\u00e7ka<\/h2>\n<p>\nNj\u00eb nat\u00eb t\u00eb ftoht\u00eb dimri n\u00eb Qipro, m\u00eb ra n\u00eb mendje se njohurit\u00eb e mia n\u00eb Shkenc\u00ebn Kompjuterike ishin shum\u00eb larg mesatares, dhe duhej t\u00eb b\u00ebnja di\u00e7ka p\u00ebr k\u00ebt\u00eb. N\u00ebse ndonj\u00eb njeri tjet\u00ebr ende nuk e di pse ishte nj\u00eb nat\u00eb dimri e ftoht\u00eb n\u00eb Qipro, mund t\u00eb m\u00ebsoni p\u00ebr k\u00ebt\u00eb. <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/post\/359090\/\"><u>k\u00ebtu<\/u><\/a><\/noindex>. Pasi mendova p\u00ebrs\u00ebri, vendosa q\u00eb n\u00eb fillim t\u00eb ndiqja nj\u00eb kurs online p\u00ebr algoritmet dhe strukturat e t\u00eb dh\u00ebnave. Kam d\u00ebgjuar nga nj\u00eb nga ish-koleg\u00ebt p\u00ebr kursin e Robert Sedgewick n\u00eb Coursera. Kursi p\u00ebrb\u00ebhet nga dy pjes\u00eb (<noindex><a rel=\"nofollow\" href=\"https:\/\/www.coursera.org\/learn\/algorithms-part1\"><u>pjesa 1<\/u><\/a><\/noindex> dhe <noindex><a rel=\"nofollow\" href=\"https:\/\/www.coursera.org\/learn\/algorithms-part2\"><u>pjesa 2<\/u><\/a><\/noindex>). N\u00ebse ndodhin ndonj\u00ebher\u00eb ndryshime n\u00eb lidhje, gjithmon\u00eb mund t\u00eb k\u00ebrkoni me emrin e autorit. \u00c7do pjes\u00eb zgjat 6 jav\u00eb. N\u00eb fillim t\u00eb jav\u00ebs, jepen ligj\u00ebrata, dhe gjat\u00eb jav\u00ebs duhet t\u00eb b\u00ebni ushtrime. Pjesa e par\u00eb e kursit mbulon strukturat e t\u00eb dh\u00ebnave bazike, llojet kryesore t\u00eb renditjes dhe kompleksitetin e algoritmeve. Pjesa e dyt\u00eb \u00ebsht\u00eb m\u00eb e avancuar, duke filluar me grafet dhe p\u00ebrfunduar me gj\u00ebra si Programimi Linear dhe Intractability. Pas t\u00eb gjitha k\u00ebtyre, kam arritur n\u00eb p\u00ebrfundimin se kjo \u00ebsht\u00eb pik\u00ebrisht ajo q\u00eb m\u00eb nevojitej. Tani, ndoshta lexuesi kurioz mund t\u00eb pyes\u00eb, \u00e7far\u00eb ka t\u00eb b\u00ebj\u00eb kjo me Google. N\u00eb t\u00eb v\u00ebrtet\u00eb, deri n\u00eb k\u00ebt\u00eb pik\u00eb, ai nuk kishte lidhje fare. Por m\u00eb nevojitej nj\u00eb q\u00ebllim, sepse t\u00eb merresha me 12 jav\u00eb n\u00eb mbr\u00ebmje pa nj\u00eb q\u00ebllim \u00ebsht\u00eb disi e v\u00ebshtir\u00eb. Dhe \u00e7far\u00eb mund t\u00eb jet\u00eb q\u00ebllimi n\u00eb marrjen e njohurive t\u00eb reja? Sigurisht, aplikimi i tyre n\u00eb praktik\u00eb. N\u00eb jet\u00ebn e p\u00ebrditshme, kjo \u00ebsht\u00eb mjaft problematike, por n\u00eb intervista n\u00eb kompani t\u00eb m\u00ebdha \u00ebsht\u00eb e thjesht\u00eb. Nj\u00eb k\u00ebrkim i shpejt\u00eb n\u00eb Google tregoi se Google (falni p\u00ebr tautologji) \u00ebsht\u00eb nj\u00eb nga kompanit\u00eb m\u00eb t\u00eb m\u00ebdha n\u00eb Evrop\u00eb (dhe un\u00eb e kisha parasysh pik\u00ebrisht Evrop\u00ebn), ku zhvillohen intervista t\u00eb tilla. Sakt\u00ebsisht, zyrat e tyre ndodhen n\u00eb Cyrih, Zvic\u00ebr. Pra, u vendos \u2014 do t\u00eb m\u00ebsoj dhe do t\u00eb shkoj p\u00ebr nj\u00eb intervist\u00eb n\u00eb Google.<\/p>\n<h2>P\u00ebrgatitja p\u00ebr raundin e par\u00eb<\/h2>\n<p>\n12 jav\u00ebt kaluan pa u ndier, dhe un\u00eb p\u00ebrfundova t\u00eb dy kurset. P\u00ebrshtypjet e mia nga kursi jan\u00eb m\u00eb shum\u00eb se pozitive, dhe mund t'i rekomandoj ato p\u00ebr t\u00eb gjith\u00eb t\u00eb interesuarit. M\u00eb p\u00eblqyen k\u00ebto kurse p\u00ebr disa arsye:<\/p>\n<ul>\n<li> Lectori flet anglisht mjaft qart\u00eb<\/li>\n<li> Materiali \u00ebsht\u00eb i strukturuar mir\u00eb<\/li>\n<li> Prezantime t\u00eb shk\u00eblqyera, q\u00eb tregojn\u00eb brend\u00ebsin\u00eb e \u00e7do algoritmi<\/li>\n<li> P\u00ebrzgjedhje e men\u00e7ur e materialeve<\/li>\n<li> Ushtrime interesante<\/li>\n<li> Ushtrimet kontrollohen automatikisht n\u00eb faqen e internetit, pas s\u00eb cil\u00ebs krijohet nj\u00eb raport<\/li>\n<\/ul>\n<p>\nOborri im n\u00eb kurse zakonisht p\u00ebrfshinte m\u00ebnyr\u00eb si vijon. P\u00ebr 1-2 dit\u00eb, kam ndjekur ligj\u00ebratat. Pastaj, kalova nj\u00eb test t\u00eb shpejt\u00eb p\u00ebr njohurit\u00eb e materialit. Pjesa tjet\u00ebr e jav\u00ebs e shpenzova duke b\u00ebr\u00eb ushtrime n\u00eb disa iteracione. Pas iteraionit t\u00eb par\u00eb, merrja 30-70%, dhe iteracionet e tjera e \u00e7onin rezultatin deri n\u00eb 97-100%. Ushtrimi zakonisht p\u00ebrfshinte realizimin e ndonj\u00eb algoritmi, si p\u00ebr shembull <noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/Seam_carving\"><u>Seam carving<\/u><\/a><\/noindex> ose <noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/Bzip2\"><u>bzip<\/u><\/a><\/noindex>.<\/p>\n<p>Pas p\u00ebrfundimit t\u00eb kurseve, kuptova se shum\u00eb njohuri sjellin shum\u00eb brenga. N\u00ebse m\u00eb par\u00eb e dija se nuk dija asgj\u00eb, tani fillova t\u00eb kuptoj se \u00e7far\u00eb sakt\u00ebsisht nuk dija. <\/p>\n<p>Duke qen\u00eb se ishte vet\u00ebm maji, dhe intervista e kisha planifikuar p\u00ebr vjesht\u00eb, vendosa t\u00eb vazhdoj edukimin tim. Pas shikimit t\u00eb k\u00ebrkesave p\u00ebr pozitat, vendosa t\u00eb vazhdoj paralelisht n\u00eb dy drejtime: t\u00eb vazhdoj t\u00eb studioj algoritme dhe t\u00eb ndjek nj\u00eb kurs baz\u00eb p\u00ebr m\u00ebsimin e makinave. P\u00ebr q\u00ebllimin e par\u00eb, vendosa t\u00eb kaloj nga kurset n\u00eb lib\u00ebr dhe zgjodha vepr\u00ebn monumentale t\u00eb Steven Skiena \"Algoritmet. Manuali i zhvillimit\". Nuk \u00ebsht\u00eb aq monumentale sa e Knuth-it, por gjithsesi \u00ebsht\u00eb. P\u00ebr q\u00ebllimin e dyt\u00eb, p\u00ebrs\u00ebri shkuan n\u00eb Coursera dhe regjistrova n\u00eb kursin e Andrew Ng <noindex><a rel=\"nofollow\" href=\"https:\/\/www.coursera.org\/learn\/machine-learning\">Machine Learning<\/a><\/noindex>.<\/p>\n<p>Kaluan edhe 3 muaj, dhe p\u00ebrfundova kursin dhe librin. <\/p>\n<p>Le t\u00eb fillojm\u00eb me librin. Leximi rezultoi mjaft interesant, megjith\u00ebse nuk ishte i leht\u00eb. N\u00eb thelb, do ta rekomandoja librin, por jo menj\u00ebher\u00eb. P\u00ebrgjith\u00ebsisht, libri ofron nj\u00eb analiz\u00eb m\u00eb t\u00eb thell\u00eb t\u00eb asaj q\u00eb kam m\u00ebsuar n\u00eb kurse. Po ashtu, zbulova p\u00ebr veten time (nga nj\u00eb k\u00ebndv\u00ebshtrim formal) disa gj\u00ebra si heuristik\u00ebt dhe programimin dinamik. Natyrisht, m\u00eb par\u00eb kisha p\u00ebrdorur k\u00ebto, por nuk dija si quheshin. Gjithashtu, libri p\u00ebrmban disa tregime nga jeta e autorit (War Story), t\u00eb cilat e leht\u00ebsojn\u00eb disi ekspozimin akademik. Pjesa e dyt\u00eb e librit mund t\u00eb kaloj\u00eb, pasi p\u00ebrmban kryesisht p\u00ebrshkrime t\u00eb problemeve ekzistuese dhe metodave p\u00ebr zgjidhjen e tyre. \u00cbsht\u00eb e dobishme n\u00ebse aplikohet rregullisht n\u00eb praktik\u00eb, p\u00ebrndryshe do harrohet menj\u00ebher\u00eb.<\/p>\n<p>Kursi m\u00eb k\u00ebnaqi m\u00eb se shum\u00eb. Autori padyshim e njeh pun\u00ebn e tij dhe flet me interes. Po ashtu, nj\u00eb pjes\u00eb t\u00eb konsiderueshme, konkretisht algebra lineare dhe bazat e rrjeteve neurale, i mbaja akoma mend nga universiteti, prandaj nuk kisha hasur ndonj\u00eb v\u00ebshtir\u00ebsi t\u00eb ve\u00e7ant\u00eb. Struktura e kursit \u00ebsht\u00eb mjaft standarde. Kursi \u00ebsht\u00eb e ndar\u00eb n\u00eb jav\u00eb. \u00c7do jav\u00eb fillimisht ka leksione t\u00eb shoq\u00ebruara me teste t\u00eb shkurtra. Pas leksioneve, jepet nj\u00eb detyr\u00eb, e cila duhet realizuar, d\u00ebrguar dhe do t\u00eb kontrollohet automatikisht. N\u00eb p\u00ebrmbledhje, lista e m\u00ebsimeve n\u00eb kurs \u00ebsht\u00eb si m\u00eb posht\u00eb:<br \/>\n \u2014 cost function<br \/>\n \u2014 linear regression<br \/>\n \u2014 gradient descent<br \/>\n \u2014 feature scaling<br \/>\n \u2014 normal equation<br \/>\n \u2014 logistic regression<br \/>\n \u2014 multiclass classification (one vs all)<br \/>\n \u2014 neural networks<br \/>\n \u2014 backpropagation<br \/>\n \u2014 regularization<br \/>\n \u2014 bias\/variance<br \/>\n \u2014 learning curves<br \/>\n \u2014 error metrics (precision, recall, F1)<br \/>\n \u2014 Support Vector Machines (large margin classification)<br \/>\n \u2014 K-means<br \/>\n \u2014 Principal Components Analysis<br \/>\n \u2014 anomaly detection<br \/>\n \u2014 collaborative filtering (recommender system)<br \/>\n \u2014 stochastic, mini-batch, batch gradient descents<br \/>\n \u2014 online learning<br \/>\n \u2014 map reduce<br \/>\n \u2014 ceiling analysis<br \/>\nPas p\u00ebrfundimit t\u00eb kursit, kuptimi i t\u00eb gjitha k\u00ebtyre temave ishte prezent. Pasi kaluan 2 vjet, pothuajse gjith\u00e7ka ishte harruar natyrsh\u00ebm. Rekomandoj p\u00ebr ata q\u00eb nuk jan\u00eb t\u00eb njohur me m\u00ebsimin e makinave dhe duan t\u00eb ken\u00eb nj\u00eb kuptim t\u00eb mir\u00eb t\u00eb gj\u00ebrave baz\u00eb p\u00ebr t\u00eb avancuar m\u00eb tej.<\/p>\n<h2>K\u00ebndi i par\u00eb<\/h2>\n<p>\nIshte tashm\u00eb shtator dhe erdhi koha t\u00eb mendohej p\u00ebr intervistat. Duke qen\u00eb se aplikimi p\u00ebrmes faqes ishte nj\u00eb pun\u00eb mjaft e v\u00ebshtir\u00eb, fillova t\u00eb k\u00ebrkoj p\u00ebr njohurit\u00eb q\u00eb punonin n\u00eb Google. Zgjedha e r\u00ebn\u00eb ishte <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/users\/datacompboy\/\" class=\"user_link\">datacompboy<\/a><\/noindex>, pasi ai ishte i vetmi q\u00eb e dija drejtp\u00ebrdrejt (p\u00ebrkund\u00ebr faktit q\u00eb nuk e njihja personalisht). Ai pranoi t\u00eb transferonte CV-n\u00eb time, dhe shpejt mora nj\u00eb let\u00ebr nga rekrutuesi, q\u00eb ofronte t\u00eb rezervonte nj\u00eb slot n\u00eb kalendarin e tij p\u00ebr bised\u00ebn e par\u00eb. Pas disa dit\u00ebsh u realizua nj\u00eb thirrje. Provuan t\u00eb flisnin p\u00ebrmes Hangouts, por cil\u00ebsia ishte e tmerrshme, k\u00ebshtu q\u00eb kaluam n\u00eb telefon. Fillimisht diskutuam shpejt p\u00ebr standardet si, pse dhe p\u00ebrse, pastaj kaluam n\u00eb skanimin teknik. Ai p\u00ebrb\u00ebhej nga nj\u00eb duzin\u00eb pyetjesh n\u00eb stilin e \"cila \u00ebsht\u00eb kompleksi i futjes n\u00eb hash map\", \"cilat pem\u00eb t\u00eb balancuara njihni\". Nuk ishte e v\u00ebshtir\u00eb, n\u00ebse ke nj\u00eb njohuri baz\u00eb p\u00ebr k\u00ebto gj\u00ebra. Skanimi kaloi mir\u00eb dhe n\u00eb baz\u00eb t\u00eb rezultateve vendos\u00ebm t\u00eb organizonim intervist\u00ebn e par\u00eb pas nj\u00eb jave. <\/p>\n<p>Intervista gjithashtu ishte p\u00ebrmes Hangouts. Fillimisht fol\u00ebm p\u00ebr rreth 5 minuta p\u00ebr mua, pastaj kaluam n\u00eb problemin. Problemi ishte mbi graf\u00ebt. Shpejt kuptova \u00e7far\u00eb duhej t\u00eb b\u00ebja, por zgjodha algoritmin e gabuar. Kur fillova t\u00eb shkruaj kodin e kuptova k\u00ebt\u00eb dhe kalova n\u00eb nj\u00eb variant tjet\u00ebr, t\u00eb cilin e p\u00ebrfundova. Intervistuesi m\u00eb b\u00ebri disa pyetje n\u00eb lidhje me kompleksitetin e algoritmit dhe pyeti, n\u00ebse mund t\u00eb ishte m\u00eb shpejt. Si\u00e7 duket, isha disi i ngadalt\u00eb dhe nuk mu desh. N\u00eb k\u00ebt\u00eb pik\u00eb kohe mbaroi dhe ne u p\u00ebrsh\u00ebndet\u00ebm. M\u00eb von\u00eb, pas rreth 10 minutash, kuptova q\u00eb n\u00eb vend t\u00eb algoritmit t\u00eb Dijkstra-s, t\u00eb cilin e p\u00ebrdorja, konkretisht n\u00eb k\u00ebt\u00eb problem mund t\u00eb p\u00ebrdorej k\u00ebrkimi n\u00eb gjer\u00ebsi, dhe do t\u00eb ishte m\u00eb shpejt. Pas pak koha, rekrutuesi m\u00eb telefonoi dhe tha q\u00eb intervista kaloi n\u00eb p\u00ebrgjith\u00ebsi mir\u00eb dhe do t\u00eb duhej t\u00eb organizonim nj\u00eb tjet\u00ebr.<\/p>\n<p>K\u00ebt\u00eb her\u00eb gj\u00ebrat shkuan m\u00eb keq. N\u00ebse her\u00ebn e par\u00eb intervistuesi ishte miq\u00ebsor dhe komunikues, k\u00ebsaj here doli t\u00eb ishte disi m\u00ebrzitur. Problemin nuk arrita ta zbuloja menj\u00ebher\u00eb, megjithat\u00eb idet\u00eb q\u00eb ofrova n\u00eb thelb mund t\u00eb \u00e7onin n\u00eb zgjidhjen e tij. N\u00eb fund, pas disa sugjerimeve nga intervistuesi, kuptova shp\u00ebtimin. K\u00ebt\u00eb her\u00eb ishte s\u00ebrish k\u00ebrkimi n\u00eb gjer\u00ebsi, vet\u00ebm se nga disa pika. E shkrova zgjidhjen, u p\u00ebrmbaja n\u00eb koh\u00eb, por harrova rreth rasteve t\u00eb kufirit. Pas pak, rekrutuesi m\u00eb telefonoi dhe tha se k\u00ebsaj here intervistuesi ishte i pak\u00ebnaqur, pasi, sipas mendimit t\u00eb tij, m\u00eb duhej shum\u00eb ndihm\u00eb (3 ose 4 her\u00eb) dhe vazhdoja t\u00eb ndryshoja kodin gjat\u00eb shkruajes. Pas rezultateve t\u00eb dy intervistave, u mor vendimi q\u00eb t\u00eb mos vazhdoja m\u00eb tej, dhe ta zgjatja intervist\u00ebn tjet\u00ebr p\u00ebr nj\u00eb vit, n\u00ebse do t\u00eb kisha nj\u00eb d\u00ebshir\u00eb t\u00eb till\u00eb. K\u00ebshtu u ndam\u00eb. <\/p>\n<p>N\u00eb k\u00ebt\u00eb histori, kam nxjerr\u00eb disa p\u00ebrfundime:<\/p>\n<ul>\n<li> Teoria \u00ebsht\u00eb e mir\u00eb, por duhet t\u00eb orientohesh shpejt n\u00eb t\u00eb.<\/li>\n<li> Teoria pa praktik\u00eb nuk ndihmon. Duhet t\u00eb zgjidhni probleme dhe t\u00eb arrini q\u00eb shkruajtja e kodit t\u00eb b\u00ebhet automatike.<\/li>\n<li> Shum\u00eb gj\u00ebra varen nga intervistuesi. Dhe nuk mund t\u00eb b\u00ebsh asgj\u00eb p\u00ebr k\u00ebt\u00eb.<\/li>\n<\/ul>\n<p><\/p>\n<h2>P\u00ebrgatitja p\u00ebr raundin e dyt\u00eb<\/h2>\n<p>\nDuke menduar p\u00ebr situat\u00ebn, vendosa t\u00eb provoj p\u00ebrs\u00ebri pas nj\u00eb viti. Dhe pak e p\u00ebrmir\u00ebsova q\u00ebllimin. N\u00ebse m\u00eb par\u00eb q\u00ebllimi kryesor ishte t\u00eb studioja, dhe intervista n\u00eb Google si nj\u00eb karrot\u00eb e larg\u00ebt, tani kalimi i intervist\u00ebs ishte q\u00ebllimi, dhe studimi ishte mjeti.<br \/>\nK\u00ebshtu u zhvillua nj\u00eb plan i ri, i cili p\u00ebrmbante pik\u00eb t\u00eb tilla:<\/p>\n<ul>\n<li> T\u00eb vazhdoj t\u00eb studioj teorin\u00eb p\u00ebrmes leximit t\u00eb librave dhe artikujve.<\/li>\n<li> T\u00eb zgjidh 500-1000 detyra algoritmike.<\/li>\n<li> T\u00eb vazhdoj t\u00eb studioj teorin\u00eb p\u00ebrmes shikimit t\u00eb videove.<\/li>\n<li> T\u00eb vazhdosh t\u00eb studiosh teorin\u00eb p\u00ebrmes kurseve.<\/li>\n<li> T\u00eb hetojm\u00eb p\u00ebrvoj\u00ebn e t\u00eb tjer\u00ebve n\u00eb zhvillimin e intervistave n\u00eb Google.<\/li>\n<\/ul>\n<p>\nPlani u realizua nga un\u00eb p\u00ebr nj\u00eb vit. M\u00eb tutje do t\u00eb p\u00ebrshkruaj se \u00e7far\u00eb kam b\u00ebr\u00eb n\u00eb secil\u00ebn nga pika.<\/p>\n<h4>Libra dhe artikuj<\/h4>\n<p>\nNumri i artikujve t\u00eb lexuar \u00ebsht\u00eb kaq i madh saq\u00eb as nuk e mbaj mend, i kam lexuar si n\u00eb rusisht ashtu edhe n\u00eb anglisht. Nd\u00ebr faqet m\u00eb t\u00eb dobishme, ndoshta ishte <noindex><a rel=\"nofollow\" href=\"http:\/\/e-maxx.ru\/algo\/\"><u>kjo<\/u><\/a><\/noindex>. K\u00ebtu \u00ebsht\u00eb mbledhur nj\u00eb p\u00ebrshkrim i nj\u00eb numri t\u00eb madh algoritmesh interesante me shembuj kodi.<\/p>\n<p>Kam lexuar 5 libra: 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). Ato mund t\u00eb ndahen n\u00eb 2 kategori. N\u00eb kategorin\u00eb e par\u00eb p\u00ebrfshihen librat e Sedgewick-ut dhe Cormen-it. K\u00ebto jan\u00eb teorike. T\u00eb tjer\u00ebt jan\u00eb p\u00ebrgatitje p\u00ebr intervista. Sedgewick n\u00eb lib\u00ebr p\u00ebrshkruan af\u00ebrsisht t\u00eb nj\u00ebjt\u00ebn gj\u00eb si n\u00eb kurset e tij. Thjesht n\u00eb form\u00eb t\u00eb shkruar. Nuk ka kuptim t\u00eb lexosh me kujdes, n\u00ebse e ke ndjekur kursin, por ia vlen t\u00eb shfletoj. N\u00ebse nuk e ke ndjekur kursin, at\u00ebher\u00eb ia vlen ta lexosh. Cormen m\u00eb duket se ishte paksa i m\u00ebrzitsh\u00ebm. Ndonj\u00ebher\u00eb e p\u00ebrfundova me v\u00ebshtir\u00ebsi. Nga aty munda t\u00eb nxjerr vet\u00ebm <noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/Master_theorem_(analysis_of_algorithms)\"><u>master theorem<\/u><\/a><\/noindex>, po ashtu disa struktura t\u00eb dh\u00ebnash t\u00eb rralla (Fibonacci heap, van Emde Boas tree, radix heap).<\/p>\n<p>Duhet t\u00eb lexosh t\u00eb pakt\u00ebn nj\u00eb lib\u00ebr p\u00ebr p\u00ebrgatitjen e intervistave. T\u00eb gjitha ato jan\u00eb nd\u00ebrtuar mbi nj\u00eb parim t\u00eb ngjash\u00ebm. P\u00ebrshkruajn\u00eb procesin e intervist\u00ebs n\u00eb kompanit\u00eb e m\u00ebdha teknologjike, japin baza nga Informatika, detyra p\u00ebr k\u00ebto baza, zgjidhje t\u00eb detyrave dhe analiza t\u00eb zgjidhjeve. Nga tre t\u00eb dh\u00ebna, mendoj se rekomandoj Cracking the Coding Interview si t\u00eb parin, dhe t\u00eb tjer\u00ebt sipas d\u00ebshir\u00ebs.<\/p>\n<h4>Detyrat algoritmike<\/h4>\n<p>\nKy ndoshta ishte pika m\u00eb interesante e p\u00ebrgatitjes. Mund t\u00eb ulesh dhe thjesht t\u00eb zgjidh\u00ebsh detyra. P\u00ebr k\u00ebt\u00eb ka shum\u00eb faqe t\u00eb ndryshme. Un\u00eb zakonisht kam p\u00ebrdorur tre: <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> dhe <noindex><a rel=\"nofollow\" href=\"https:\/\/leetcode.com\/\"><u>LeetCode<\/u><\/a><\/noindex>. N\u00eb CodeChef, detyrat jan\u00eb t\u00eb ndara sipas nivelit t\u00eb v\u00ebshtir\u00ebsis\u00eb, por jo sipas temave. N\u00eb Hackerrank jan\u00eb t\u00eb ndara si sipas v\u00ebshtir\u00ebsis\u00eb, ashtu edhe sipas temave. <\/p>\n<p>Por si\u00e7 e kuptova menj\u00ebher\u00eb, ka nj\u00eb m\u00ebnyr\u00eb m\u00eb t\u00ebrheq\u00ebse. Dhe kjo jan\u00eb garat (sfidat programore ose konkurrencat). T\u00eb gjitha tre faqet i ofrojn\u00eb ato. Megjithat\u00eb, me LeetCode ka nj\u00eb problem \u2014 zona e koh\u00ebs jo e p\u00ebrshtatshme. Prandaj, un\u00eb nuk kam marr\u00eb pjes\u00eb n\u00eb k\u00ebt\u00eb faqe. Hackerrank dhe CodeChef ofrojn\u00eb nj\u00eb num\u00ebr t\u00eb madh sfidash t\u00eb ndryshme, nga 1 or\u00eb deri n\u00eb 10 dit\u00eb. Formate t\u00eb ndryshme kan\u00eb rregulla t\u00eb ndryshme, por mund t\u00eb flas shum\u00eb p\u00ebr k\u00ebt\u00eb. K\u00ebtu q\u00ebndron thelb\u00ebsorja, pse garat jan\u00eb t\u00eb mira, \u00ebsht\u00eb se ndihmojn\u00eb n\u00eb futjen e nj\u00eb elementi konkurrues n\u00eb procesin e m\u00ebsimit.<\/p>\n<p>N\u00eb total kam marr\u00eb pjes\u00eb n\u00eb 37 gara n\u00eb Hackerrank. Nga ato, 32 ishin me vler\u00ebsim dhe 5 ose sponosruara (madje kam fituar 25$ n\u00eb nj\u00eb nga to) ose p\u00ebr arg\u00ebtim. N\u00eb sfidat me vler\u00ebsim, kam qen\u00eb 10 her\u00eb n\u00eb top 4%, 11 her\u00eb n\u00eb top 12% dhe 5 her\u00eb n\u00eb top 25%. Rezultatet m\u00eb t\u00eb mira ishin 27\/1459 n\u00eb nj\u00eb gar\u00eb tre-or\u00ebshe dhe 22\/9721 n\u00eb nj\u00eb gar\u00eb javore.<\/p>\n<p>Kam kaluar n\u00eb CodeChef, kur gara n\u00eb Hackerrank filluan t\u00eb organizoheshin m\u00eb rrall\u00eb. N\u00eb total kam marr pjes\u00eb n\u00eb 5 gara. Rezultati m\u00eb i mir\u00eb ishte 426\/5019 n\u00eb nj\u00eb gar\u00eb dhjet\u00eb-ditore.<\/p>\n<p>N\u00eb total, kam zgjidhur pak m\u00eb shum\u00eb se 1000 detyra, si p\u00ebr gara ashtu edhe thjesht k\u00ebshtu sipas planit. Tani, p\u00ebr fat t\u00eb keq, nuk kam koh\u00eb t\u00eb lir\u00eb p\u00ebr t\u00eb vazhduar aktivitetin p\u00ebr konkurrenc\u00eb, as nuk ka q\u00ebllim p\u00ebr t\u00eb cilin mund t\u00eb shpenzoj koh\u00ebn time t\u00eb lir\u00eb. Por ishte shum\u00eb arg\u00ebtuese. Rekomandoj atyre q\u00eb jan\u00eb t\u00eb interesuar, t\u00eb gjejn\u00eb shok\u00eb t\u00eb mendimit. N\u00eb dy ose n\u00eb grup \u00ebsht\u00eb shum\u00eb m\u00eb interesante. Un\u00eb kam arg\u00ebtuar me nj\u00eb mik, prandaj ndoshta shkoi kaq mir\u00eb.<\/p>\n<h4>Shikimi i videos<\/h4>\n<p>\nPas leximit t\u00eb librit t\u00eb Skiena-s, u interesova n\u00eb parim p\u00ebr at\u00eb q\u00eb ai b\u00ebn. Si Sedgewick, ai \u00ebsht\u00eb profesor n\u00eb universitet. N\u00eb k\u00ebt\u00eb lidhje, n\u00eb internet mund t\u00eb gjesh videoklipet e kurseve t\u00eb tij. Vendosa t\u00eb shikoj kursin <noindex><a rel=\"nofollow\" href=\"https:\/\/www.youtube.com\/playlist?list=PL07B3F10B48592010\"><u>COMP300E \u2014 Programming Challenges \u2014 2009 HKUST<\/u><\/a><\/noindex>. Nuk do t\u00eb them se m\u00eb p\u00eblqeu shum\u00eb. S\u00eb pari, cil\u00ebsia e videos nuk ishte shum\u00eb e mir\u00eb. S\u00eb dyti, nuk e provoja vet\u00eb t\u00eb zgjidhja detyrat q\u00eb u shqyrtuan n\u00eb kuad\u00ebr t\u00eb kursit. Pra, angazhimi nuk ishte shum\u00eb i lart\u00eb.<br \/>\nGjithashtu, gjat\u00eb procesit t\u00eb zgjidhjes s\u00eb problemeve, duke u p\u00ebrpjekur t\u00eb gjej algoritmin e duhur, ndesha n\u00eb video t\u00eb Tushar Roy. Ai punoi n\u00eb Amazon dhe tani punon n\u00eb Apple. Si\u00e7 e kuptova m\u00eb von\u00eb, ai ka <noindex><a rel=\"nofollow\" href=\"https:\/\/www.youtube.com\/user\/tusharroy2525\/videos\">kanali n\u00eb YouTube<\/a><\/noindex>, ku publikonte analizat e algoritmeve t\u00eb ndryshme. N\u00eb momentin e shkruajtjes s\u00eb artikullit, kanali p\u00ebrmban 103 video. Dhe duhet t\u00eb them se analiza e tij \u00ebsht\u00eb b\u00ebr\u00eb shum\u00eb mir\u00eb. Provoj t\u00eb shikoj autor\u00eb t\u00eb tjer\u00eb, por ashtu nuk m\u00eb p\u00eblqeu. Pra, ky kanal e rekomandoj me siguri p\u00ebr t'u par\u00eb.<\/p>\n<h4>Pjes\u00ebmarrja n\u00eb kurse<\/h4>\n<p>\nK\u00ebtu nuk kam b\u00ebr\u00eb asgj\u00eb t\u00eb ve\u00e7ant\u00eb. Kam par\u00eb video nga Android Developer Nanodegree nga Google dhe kam ndjekur kursin nga ITMO <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 \u00ebsht\u00eb mjaft mir\u00eb, megjith\u00ebse nuk kam m\u00ebsuar asgj\u00eb t\u00eb re nga aty. K\u00ebshtu q\u00eb kursi nga ITMO p\u00ebr sa i p\u00ebrket teoris\u00eb ishte di\u00e7ka i ngjeshur, por problemet ishin interesante. Nuk do e rekomandoja p\u00ebr t\u00eb nisur, por n\u00eb thelb, koha p\u00ebr t\u00eb \u00ebsht\u00eb shpenzuar jo kot.<\/p>\n<h4>T\u00eb studioj p\u00ebrvoj\u00ebn e t\u00eb tjer\u00ebve<\/h4>\n<p>\nNatyrisht, shum\u00eb njer\u00ebz kan\u00eb p\u00ebrpjekur t\u00eb hyjn\u00eb n\u00eb Google. Disa arrit\u00ebn, disa jo. Disa shkruan artikuj rreth k\u00ebsaj. Nga gj\u00ebrat interesante mendoj se duhet theksuar <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/jwasham\/coding-interview-university\">k\u00ebt\u00eb<\/a><\/noindex> dhe <noindex><a rel=\"nofollow\" href=\"http:\/\/larrr.com\/wp-content\/uploads\/2016\/10\/InterviewPreparationGuide.pdf\">k\u00ebt\u00eb<\/a><\/noindex>. N\u00eb rastin e par\u00eb, nj\u00eb person p\u00ebrgatiti nj\u00eb list\u00eb t\u00eb asaj q\u00eb i duhej t\u00eb m\u00ebsonte p\u00ebr t\u00eb b\u00ebr\u00eb Software Engineer dhe p\u00ebr t\u00eb hyre n\u00eb Google. N\u00eb fund ai hyri n\u00eb Amazon, por kjo nuk \u00ebsht\u00eb aq e r\u00ebnd\u00ebsishme. Manuali i dyt\u00eb \u00ebsht\u00eb shkruar nga inxhinieri i Google, Larisa Agarova (<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/users\/larrr\/\" class=\"user_link\">Larrr<\/a><\/noindex>). P\u00ebrve\u00e7 k\u00ebtij dokumenti, mund t\u00eb lexoni gjithashtu <noindex><a rel=\"nofollow\" href=\"http:\/\/larrr.com\/\">blogun e saj<\/a><\/noindex>.<\/p>\n<p>Ka kuptim t\u00eb lexoni rishikimet e intervistave n\u00eb Glassdoor. T\u00eb gjitha jan\u00eb m\u00eb shum\u00eb-m\u00eb pak t\u00eb ngjashme, por mund t\u00eb nxirrni disa informacione t\u00eb dobishme.<\/p>\n<p>Nuk do t\u00eb sjell lidhje p\u00ebr artikuj t\u00eb tjer\u00eb t\u00eb vegj\u00ebl, ju vet\u00eb mund t'i gjeni ata leht\u00ebsisht n\u00eb Google. <\/p>\n<h2>T\u00eb dyta<\/h2>\n<p>\nDhe kaloi nj\u00eb vit. Ky vit ishte shum\u00eb i ngjeshur n\u00eb aspektin e studimeve. Por me ardhjen e vjesht\u00ebs s\u00eb re, po i qasem k\u00ebsaj periudhe me njohuri teorike shum\u00eb m\u00eb t\u00eb thella dhe me aft\u00ebsi praktike t\u00eb zhvilluara. Para se t\u00eb p\u00ebrfundonte periudha e caktuar p\u00ebr t\u00eb studiuar, mbeteshin edhe disa jav\u00eb dhe papritmas m\u00eb erdhi nj\u00eb email nga nj\u00eb rekruter n\u00eb Google, i cili m\u00eb pyeste n\u00ebse ende kisha d\u00ebshir\u00eb t\u00eb punoja n\u00eb Google dhe n\u00ebse isha i gatsh\u00ebm t\u00eb flisja me t\u00eb. Sigurisht, nuk kisha asnj\u00eb kund\u00ebrshtim. U dakorduam t\u00eb bisedonim p\u00ebrmes telefonit pas nj\u00eb jave. Gjithashtu, m\u00eb k\u00ebrkuan nj\u00eb CV t\u00eb p\u00ebrmir\u00ebsuar, s\u00eb cil\u00ebs i shtova nj\u00eb p\u00ebrshkrim t\u00eb shkurt\u00ebr t\u00eb asaj q\u00eb kisha b\u00ebr\u00eb gjat\u00eb vitit n\u00eb pun\u00eb dhe n\u00eb p\u00ebrgjith\u00ebsi.<\/p>\n<p>Pas nj\u00eb bisede mbi jet\u00eb, vendos\u00ebm q\u00eb pas nj\u00eb jave do t\u00eb kishim nj\u00eb intervist\u00eb n\u00eb Hangouts, gjith\u00e7ka ashtu si vitin e kaluar. Kaloi java, erdhi koha e intervist\u00ebs, por intervistuesi nuk u shfaq. Kaloi 10 minuta, un\u00eb fillova t\u00eb shqet\u00ebsohem, kur papritmas dikush hyri n\u00eb bised\u00eb. Si\u00e7 doli m\u00eb von\u00eb, intervistuesi im nuk mundi t\u00eb shfaqej p\u00ebr nj\u00eb arsye dhe urgjentisht iu gjet nj\u00eb z\u00ebvend\u00ebs. Njeriu nuk ishte shum\u00eb i gatsh\u00ebm, si p\u00ebr sa i p\u00ebrket konfigurimit t\u00eb kompjuterit ashtu edhe p\u00ebr sa i p\u00ebrket zhvillimit t\u00eb intervist\u00ebs. Por m\u00eb pas gjith\u00e7ka shkoi mir\u00eb. Problemin e zgjidhja shpejt, p\u00ebrshkrova ku mund t\u00eb ishin kurthe, si mund t\u00eb shmangeshin ato. Diskutuam disa variante t\u00eb ndryshme t\u00eb problemit dhe kompleksitetin e algoritmit. M\u00eb pas biseduam p\u00ebr 5 minuta t\u00eb tjera, inxhinieri m\u00eb tregoi p\u00ebrshtypjet e tij nga puna n\u00eb Mynih (duket se n\u00eb Zvic\u00ebr nuk gjet\u00ebn ndonj\u00eb z\u00ebvend\u00ebs urgjent) dhe aty u ndam\u00eb.<\/p>\n<p>N\u00eb t\u00eb nj\u00ebjt\u00ebn dit\u00eb, m\u00eb kontaktoi rekruter dhe m\u00eb njoftoi se intervista kaloi shk\u00eblqyesh\u00ebm dhe ishin gati t\u00eb m\u00eb ftonin p\u00ebr nj\u00eb intervist\u00eb n\u00eb zyr\u00eb. Tjet\u00ebr dit\u00eb u thirr\u00ebm p\u00ebrmes Hangouts dhe diskutuam detajet. Duke qen\u00eb se m\u00eb duhej t\u00eb b\u00ebja nj\u00eb viz\u00eb, u vendos t\u00eb caktoheshin intervistat nj\u00eb muaj m\u00eb von\u00eb. <\/p>\n<p>Nd\u00ebrsa p\u00ebrgatitesha dokumentet, vazhdoja t\u00eb diskutonja me rekruterin rreth intervist\u00ebs q\u00eb po vinin. Intervista standarde n\u00eb Google p\u00ebrb\u00ebhet nga 4 intervista algoritmike dhe nj\u00eb System Design. Por, duke qen\u00eb se po aplikohesha si zhvillues Android, m\u00eb than\u00eb se nj\u00eb pjes\u00eb e intervist\u00ebs do t\u00eb ishte me specifik\u00ebn e Androidit. Cilat sakt\u00ebsisht dhe n\u00eb \u00e7far\u00eb do t\u00eb ishte specifika, nuk munda ta nxjerr nga rekruterja. Sa kuptova, k\u00ebt\u00eb e kan\u00eb futur relativisht koh\u00ebt e fundit dhe ai vet\u00eb nuk ishte shum\u00eb i informuar. Gjithashtu, m\u00eb regjistruan p\u00ebr dy sesione st\u00ebrvitore: si t\u00eb kaloja intervist\u00ebn algoritmike dhe si t\u00eb kaloja intervist\u00ebn e Dizenjit t\u00eb Sistemit. Sesionet ishin t\u00eb dobishme mesatare. Po ashtu, askush nuk mundi t\u00eb m\u00eb tregonte se \u00e7far\u00eb pyesin p\u00ebr zhvilluesit Android. Prandaj, p\u00ebrgatitja ime n\u00eb k\u00ebt\u00eb muaj p\u00ebrfundoi me sa vijon:<\/p>\n<ul>\n<li>Blerjen e nj\u00eb tabel\u00eb me marker\u00eb dhe shkrimin e 2-3 dhjetra algoritmave m\u00eb t\u00eb njohur n\u00eb t\u00eb n\u00eb memorje. Nga 3-5 secila dit\u00eb. Pra, secili u shkrua disa her\u00eb.<\/li>\n<li>P\u00ebrrefresh q\u00ebndrimin tim me informacion t\u00eb ndrysh\u00ebm mbi Android, t\u00eb cilin nuk e p\u00ebrdor \u00e7do dit\u00eb<\/li>\n<li>Shikimin e disa videove p\u00ebr Big Scale dhe t\u00eb gjitha k\u00ebto<\/li>\n<\/ul>\n<p>\nSi q\u00eb kam th\u00ebn\u00eb, nj\u00ebkoh\u00ebsisht isha duke p\u00ebrgatitur dokumentet p\u00ebr udh\u00ebtimin. P\u00ebr fillim, m\u00eb k\u00ebrkuan t\u00eb dh\u00ebna p\u00ebr t\u00eb b\u00ebr\u00eb nj\u00eb let\u00ebr ftes\u00eb. Pastaj u mundova shum\u00eb t\u00eb zbardh se kush n\u00eb Qipron b\u00ebn viza p\u00ebr Zvicr\u00ebn, pasi ambasada zvicerane nuk merret me k\u00ebt\u00eb. Si\u00e7 doli, kjo \u00ebsht\u00eb detyr\u00eb e konsullat\u00ebs austriake. Telefonova dhe b\u00ebra takim. Atje k\u00ebrkuan nj\u00eb s\u00ebr\u00eb dokumentesh, por asgj\u00eb ve\u00e7an\u00ebrisht interesante. Fotografi, pasaport\u00eb, leje q\u00ebndrimi, shum\u00eb certifikata t\u00eb ndryshme dhe sigurisht letr\u00ebn e ftes\u00ebs. Nd\u00ebrkoh\u00eb, letra nuk kishte ardhur ende. N\u00eb fund, shkova me nj\u00eb kopje t\u00eb zakonshme dhe kjo mjaftoi. Letr\u00ebn e mora rreth tre dit\u00eb m\u00eb von\u00eb, dhe ishte \u00e7udi q\u00eb FedEx-i qiprian nuk arriti t\u00eb gjente adres\u00ebn time, k\u00ebshtu q\u00eb duhej t\u00eb shkoja vet\u00eb p\u00ebr t\u00eb marr\u00eb. Nj\u00ebkoh\u00ebsisht, mora n\u00eb t\u00eb nj\u00ebjtin FedEx nj\u00eb paket\u00eb, t\u00eb cil\u00ebn ata gjithashtu nuk arrit\u00ebn ta dor\u00ebzonin, sepse nuk gjet\u00ebn adres\u00ebn, dhe q\u00eb kishte qen\u00eb aty q\u00eb prej qershorit (5 muaj, Karl). Nuk isha n\u00eb dijeni p\u00ebr t\u00eb, prandaj aspak nuk e kishte menduar q\u00eb ata e kishin. Visa e mora n\u00eb koh\u00eb, pas s\u00eb cil\u00ebs m\u00eb rezervuan nj\u00eb hotel dhe m\u00eb ofruan mund\u00ebsit\u00eb e fluturimit. I korigjova opsionet q\u00eb t\u00eb ishin m\u00eb t\u00eb p\u00ebrshtatshme. Fluturime direkte nuk kishte m\u00eb, k\u00ebshtu q\u00eb n\u00eb fund fluturova atje p\u00ebrmes Athin\u00ebs dhe n\u00eb kthim p\u00ebrmes Vjen\u00ebs.<\/p>\n<p>Pasi q\u00eb t\u00eb gjitha formalitetet p\u00ebr udh\u00ebtimin ishin rregulluar, kaluan disa dit\u00eb dhe un\u00eb n\u00eb fund fluturova p\u00ebr n\u00eb Zvic\u00ebr. Arrita pa aventura. Nga aeroporti n\u00eb qytet udh\u00ebtova me tren \u2014 shpejt dhe komod. Pas pak k\u00ebrkimesh n\u00eb qytet, gjeta hotelin dhe u vendosa. Duke qen\u00eb se hoteli ishte rezervuar pa gjell\u00eb, darkova n\u00eb af\u00ebrsi dhe u shtriva p\u00ebr t\u00eb fjetur, pasi fluturimi ishte i m\u00ebngjesit dhe kisha nevoj\u00eb p\u00ebr gjum\u00eb. N\u00eb dit\u00ebn tjet\u00ebr m\u00ebngjessa e kam b\u00ebr\u00eb n\u00eb hotel (p\u00ebr para t\u00eb ve\u00e7anta) dhe u d\u00ebrgova n\u00eb zyr\u00ebn e Google. N\u00eb Zvic\u00ebr, Google ka disa zyra. Intervista ime nuk ishte n\u00eb at\u00eb qendrore. Dhe n\u00eb p\u00ebrgjith\u00ebsi, zyrat dukeshin mjaft normale, k\u00ebshtu q\u00eb nuk pata rastin t\u00eb shoh t\u00eb gjitha t\u00eb mirat e nj\u00eb zyre<\/p>\n<h4>Intervista num\u00ebr nj\u00eb<\/h4>\n<p>\nIntervista e par\u00eb ishte pik\u00ebrisht p\u00ebr Android. Dhe nuk kishte t\u00eb b\u00ebnte fare me algoritmet. Nj\u00eb surpriz\u00eb, megjithat\u00eb. Tani, mir\u00eb, ishte m\u00eb e njohur k\u00ebshtu. M\u00eb k\u00ebrkuan t\u00eb krijoja nj\u00eb komponent t\u00eb caktuar UI. Fillimisht diskutova \u00e7far\u00eb dhe si. Propozova t\u00eb b\u00ebj nj\u00eb zgjidhje n\u00eb RxJava, e p\u00ebrshkrova se \u00e7far\u00eb dhe pse do ta b\u00ebja. Than\u00eb se, sigurisht, kjo \u00ebsht\u00eb mir\u00eb, por le t\u00eb b\u00ebjm\u00eb p\u00ebrmes korniz\u00ebs Android. Dhe po ashtu, le t\u00eb shkruajm\u00eb kodin n\u00eb bord. Jo vet\u00ebm nj\u00eb komponent, por t\u00ebr\u00eb Activity-n\u00eb q\u00eb e p\u00ebrdor k\u00ebt\u00eb komponent. P\u00ebr k\u00ebt\u00eb nuk isha i gatsh\u00ebm. Nj\u00eb gj\u00eb \u00ebsht\u00eb t\u00eb shkruash n\u00eb bord nj\u00eb algorit\u00ebm prej 30-50 rreshtash, dhe tjet\u00ebr gj\u00eb \u00ebsht\u00eb grumbulli i kodit Android, edhe n\u00ebse me shkurtime dhe komente si 'nuk do ta shkruaj k\u00ebt\u00eb, sepse \u00ebsht\u00eb e qart\u00eb'. Rezultoi nj\u00eb p\u00ebrzierje n\u00eb 3 bordin. Dometh\u00ebn\u00eb, e zgjidhja problemin, por dukej disi \u00e7uditsh\u00ebm.<\/p>\n<h4>Intervista e dyt\u00eb<\/h4>\n<p>\nK\u00ebt\u00eb her\u00eb intervista ishte p\u00ebr algoritmet. Dhe kishte dy intervistues. Nj\u00ebri ishte intervistuesi real, dhe tjetri nj\u00eb padawan i ri (intervistuesi n\u00eb hijen). Duhej t\u00eb krijoja nj\u00eb struktur\u00eb t\u00eb dh\u00ebnash me disa karakteristika t\u00eb caktuara. Fillimisht, si zakonisht, diskutuam problemin. Un\u00eb b\u00ebja pyetje t\u00eb ndryshme, intervistuesi p\u00ebrgjigjej. Pas nj\u00eb kohe m\u00eb k\u00ebrkuan t\u00eb shkruaja disa metoda t\u00eb struktur\u00ebs s\u00eb shpikur n\u00eb bord. K\u00ebt\u00eb her\u00eb arrita m\u00eb mir\u00eb, megjith\u00ebse me disa gabime t\u00eb vogla, t\u00eb cilat i korrigjova me ndihm\u00ebn e intervistuesit. <\/p>\n<h4>Intervista e tret\u00eb<\/h4>\n<p>\nK\u00ebt\u00eb her\u00eb ishte System Design, i cili papritmas doli t\u00eb ishte gjithashtu p\u00ebr Android. Duhej t\u00eb zhvilloja nj\u00eb aplikacion me nj\u00eb funksionalitet t\u00eb caktuar. Diskutuam k\u00ebrkesat p\u00ebr aplikacionin, p\u00ebr serverin, p\u00ebr protokollin e komunikimit. M\u00eb pas fillova t\u00eb p\u00ebrshkruaja se cilat komponent\u00eb ose biblioteka do t\u00eb p\u00ebrdorja gjat\u00eb nd\u00ebrtimit t\u00eb aplikacionit. Kur p\u00ebrmenda Job Scheduler ndodhi nj\u00eb ng\u00ebr\u00e7 i caktuar. E v\u00ebrteta \u00ebsht\u00eb se kurr\u00eb nuk e kam p\u00ebrdorur at\u00eb n\u00eb praktik\u00eb, pasi n\u00eb momentin e daljes s\u00eb tij, pik\u00ebrisht kalova n\u00eb mb\u00ebshtetje t\u00eb aplikacioneve, ku nuk kishte aspak detyra p\u00ebr ta p\u00ebrdorur. Gjat\u00eb zhvillimeve t\u00eb m\u00ebtejshme ndodhi po t\u00eb nj\u00ebjt\u00ebn gj\u00eb. Pra, n\u00eb teori e di se \u00e7far\u00eb \u00ebsht\u00eb, kur dhe si aplikohet, por nuk kam p\u00ebrvoj\u00eb n\u00eb aplikim. Dhe intervistuesit duket se nuk i p\u00eblqeu shum\u00eb kjo. M\u00eb pas m\u00eb k\u00ebrkuan t\u00eb shkruaja kod. Po, gjat\u00eb zhvillimit t\u00eb aplikacionit, menj\u00ebher\u00eb duhet t\u00eb shkruaj kod. S\u00ebrish kod Android n\u00eb bord. S\u00ebrish doli disi i friksh\u00ebm.<\/p>\n<h4>Dreka<\/h4>\n<p>\nDuhej t\u00eb kishte ardhur edhe nj\u00eb person tjet\u00ebr, por nuk erdhi. Edhe Google ka gabime. N\u00eb fund, shkova n\u00eb drek\u00eb me intervistuesin e m\u00ebparsh\u00ebm, nj\u00eb koleg t\u00eb saj dhe m\u00eb von\u00eb iu bashkua intervistuesi tjet\u00ebr. Dita e drek\u00ebs ishte mjaft e mir\u00eb. Po ashtu, pasi nuk ishte zyra kryesore n\u00eb Cyrih, kantina dukej mjaft normale, edhe pse shum\u00eb e k\u00ebndshme.<\/p>\n<h4>Intervista num\u00ebr kat\u00ebr<\/h4>\n<p>\nM\u00eb n\u00eb fund algoritmet n\u00eb form\u00ebn e past\u00ebr. Problemin e par\u00eb e zgjida mjaft shpejt dhe efektivisht, megjithat\u00eb gabova me nj\u00eb rast kufitar, por sipas sugjerimit t\u00eb intervistuesit (ai dha k\u00ebt\u00eb rast kufitar) e gjeta problemin dhe e korrigjova. Natyrisht, duhej t\u00eb shkruaja kodin n\u00eb tavolin\u00eb. M\u00eb pas u dha nj\u00eb problem i ngjash\u00ebm, por m\u00eb i komplikuar. P\u00ebr t\u00eb, gjet\u00ebm disa zgjidhje jo optimale dhe pothuajse e gjet\u00ebm at\u00eb optimale, m\u2019u desh\u00ebn 5-10 minuta p\u00ebr ta finalizuar mendimin. Dhe natyrisht, nuk arrita ta shkruaj kodin p\u00ebr t\u00eb.<\/p>\n<h4>Intervista num\u00ebr pes\u00eb<\/h4>\n<p>\nDhe p\u00ebrs\u00ebri intervista p\u00ebr Android. E \u00e7uditshme, pse e m\u00ebsova algoritmet gjith\u00eb vitin?<br \/>\nFillimisht kishte disa pyetje t\u00eb thjeshta. M\u00eb pas, intervistuesi shkroi kod n\u00eb tavolin\u00eb dhe k\u00ebrkoi t\u00eb gjeja problemet. I gjet\u00ebm, i shpjegova, i korigjova. Diskutuam. Pastaj filluan disa pyetje t\u00eb papritura si \"\u00e7far\u00eb b\u00ebn metoda Y n\u00eb klas\u00ebn X\", \"\u00e7far\u00eb ka brenda metod\u00ebs Y\", \"\u00e7far\u00eb b\u00ebn klasa Z\". Diku p\u00ebrgjigja, por m\u00eb pas thash\u00eb se n\u00eb pun\u00ebn e fundit nuk kam p\u00ebrballur k\u00ebto dhe natyrisht nuk mbaj mend, kush, \u00e7far\u00eb dhe si b\u00ebnte n\u00eb detaje. Pas k\u00ebsaj, intervistuesi pyeti se \u00e7far\u00eb po b\u00ebja tani. Dhe pyetjet filluan n\u00eb k\u00ebt\u00eb tem\u00eb. K\u00ebt\u00eb her\u00eb p\u00ebrgjigja shum\u00eb m\u00eb mir\u00eb.<\/p>\n<p>Pas p\u00ebrfundimit t\u00eb intervist\u00ebs s\u00eb fundit, m\u00eb mor\u00ebn kart\u00ebn e identitetit, m\u00eb uruan fat dhe m\u00eb d\u00ebrguan. Krijova pak duar n\u00eb qytet, darkova dhe shkova n\u00eb hotel, ku edhe ran\u00eb n\u00eb gjum\u00eb, pasi fluturimi ishte s\u00ebrish her\u00ebt n\u00eb m\u00ebngjes. T\u00eb nes\u00ebrmen, arrita pa probleme n\u00eb Qipro. N\u00eb k\u00ebrkes\u00ebn e rekrutuesit, shkrova nj\u00eb feedback p\u00ebr intervist\u00ebn dhe plot\u00ebsova nj\u00eb formular n\u00eb nj\u00eb sh\u00ebrbim t\u00eb ve\u00e7ant\u00eb p\u00ebr kthimin e shpenzimeve. Nga t\u00eb gjitha shpenzimet, Google paguan vet\u00ebm biletat direkte. Hoteli, ushqimi dhe transporti paguhen nga kandidati. Pastaj plot\u00ebsojm\u00eb formularin, bashk\u00ebngjitim faturat dhe d\u00ebrgojm\u00eb n\u00eb nj\u00eb agjensi t\u00eb ve\u00e7ant\u00eb. Ata e p\u00ebrpunojn\u00eb dhe mjaft shpejt transferojn\u00eb parat\u00eb n\u00eb llogarin\u00eb.<\/p>\n<p>M\u00eb duhej nj\u00eb jav\u00eb e gjysm\u00eb p\u00ebr t\u00eb p\u00ebrpunuar rezultatet e intervistave. Pas k\u00ebsaj, m\u00eb njoftuan se isha \"pak posht\u00eb nivelit\". Pra, isha pak jasht\u00eb. N\u00ebse ishim m\u00eb konkret\u00eb, 2 intervista ishin t\u00eb mira, 2 jo shum\u00eb, dhe System Design ishte shum\u00eb jo shum\u00eb. Sikur t\u00eb isha kaluar t\u00eb pakt\u00ebn 3 mir\u00eb, do t\u00eb kisha pasur mund\u00ebsi p\u00ebr t\u00eb luftuar, por k\u00ebshtu nuk kishte shanse. M\u00eb ofruan t\u00eb kthehem pas nj\u00eb viti.<\/p>\n<p>Fillimisht isha natyrisht i shqet\u00ebsuar, sepse kishte kaluar shum\u00eb energji p\u00ebr p\u00ebrgatitjen dhe, n\u00eb momentin e intervist\u00ebs, kishte arritur mendimi p\u00ebr t\u00eb l\u00ebn\u00eb Qipron. Pun\u00ebsimi n\u00eb Google dhe transferimi n\u00eb Zvic\u00ebr dukej si nj\u00eb opsion i shk\u00eblqyer.<\/p>\n<h2>P\u00ebrfundimi<\/h2>\n<p>\nDhe k\u00ebtu arrijm\u00eb n\u00eb pjes\u00ebn p\u00ebrfundimtare t\u00eb artikullit. Po, d\u00ebshtova dy her\u00eb n\u00eb intervistat n\u00eb Google. Kjo \u00ebsht\u00eb e trishtueshme. Ndoshta do t\u00eb ishte interesante t\u00eb punoja atje. Por, mund t\u00eb shohim \u00e7\u00ebshtjen edhe nga nj\u00eb k\u00ebndv\u00ebshtrim tjet\u00ebr. <\/p>\n<ul>\n<li> Gjat\u00eb nj\u00eb viti e gjysm\u00eb, kam m\u00ebsuar nj\u00eb num\u00ebr t\u00eb madh gj\u00ebrash t\u00eb lidhura me zhvillimin e softuerit.<\/li>\n<li>Kam pasur k\u00ebnaq\u00ebsi t\u00eb madhe duke marr\u00eb pjes\u00eb n\u00eb garat e programimit.<\/li>\n<li>B\u00ebra nj\u00eb udh\u00ebtim p\u00ebr disa dit\u00eb n\u00eb Cyrih. Kur do t\u00eb shkoj p\u00ebrher\u00eb atje?<\/li>\n<li>Kam fituar nj\u00eb p\u00ebrvoj\u00eb interesante intervistash n\u00eb nj\u00eb nga kompanit\u00eb m\u00eb t\u00eb m\u00ebdha t\u00eb IT-s\u00eb n\u00eb bot\u00eb.<\/li>\n<\/ul>\n<p>\nPrandaj, e gjith\u00eb ajo q\u00eb ndodhi gjat\u00eb k\u00ebtyre nj\u00eb viti e gjysm\u00eb mund t\u00eb merren si nj\u00eb m\u00ebsim, ose si st\u00ebrvitje. Dhe rezultatet e k\u00ebsaj st\u00ebrvitjeje kan\u00eb dh\u00ebn\u00eb frytet e veta. Mendimi im p\u00ebr t\u00eb l\u00ebn\u00eb Qipron ishte zhvilluar (p\u00ebr disa arsye t\u00eb natyr\u00ebs familjare), kalova me sukses disa intervista t\u00eb tjera n\u00eb nj\u00eb kompani tjet\u00ebr t\u00eb njohur dhe pas 8 muajsh u transferova. Por kjo \u00ebsht\u00eb nj\u00eb histori krejt\u00ebsisht e ndryshme. Megjithat\u00eb, mendoj se duhet t'i falenderoj Google p\u00ebr k\u00ebto nj\u00eb vit e gjysm\u00eb, n\u00eb t\u00eb cilat punova mbi veten time, si dhe p\u00ebr 2 dit\u00eb interesante n\u00eb Cyrih.<\/p>\n<p>\u00c7far\u00eb mund t\u00eb them n\u00eb fund. N\u00ebse punoni n\u00eb IT, p\u00ebrgatituni p\u00ebr intervistat n\u00eb Google (Amazon, Microsoft, Apple etj.). Mund\u00ebsisht, ndoshta ndonj\u00ebher\u00eb do t'ju dal\u00eb t\u00eb hyni atje. Edhe n\u00ebse nuk d\u00ebshironi, besoni se t\u00eb till\u00eb p\u00ebrgatitje s'ka p\u00ebr t'ju d\u00ebmtuar. N\u00eb momentin kur kuptoni se mund t\u00eb kaloni intervistat n\u00eb nj\u00eb nga k\u00ebto kompani (madje edhe vet\u00ebm n\u00ebn rrethana t\u00eb favorshme), para jush do t\u00eb hapen shum\u00eb m\u00eb shum\u00eb mund\u00ebsi se sa n\u00eb fillim t\u00eb p\u00ebrgatitjes suaj. Dhe gjith\u00e7ka q\u00eb ju nevojitet n\u00eb k\u00ebt\u00eb rrug\u00eb \u00ebsht\u00eb nj\u00eb q\u00ebllim, k\u00ebmb\u00ebngulje dhe koh\u00eb. Ju uroj suksese \ud83d\ude42<br \/>\n<br \/>Burimi: <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.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\/sq\/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.0.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"sq_AL\" \/>\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\/sq\/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\udd47Si t\u00eb p\u00ebrgatitesh p\u00ebr nj\u00eb intervist\u00eb n\u00eb Google dhe t\u00eb mos e kalosh at\u00eb. Dy her\u00eb | ProHoster","description":"","canonical_url":"https:\/\/prohoster.info\/sq\/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":"sq_AL","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\/sq\/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\/sq\/wp-json\/wp\/v2\/posts\/52950","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/comments?post=52950"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/52950\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/media\/52951"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/media?parent=52950"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/categories?post=52950"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/tags?post=52950"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}