{"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\/az\/blog\/news\/kak-podgotovitsya-k-sobesedovaniyu-v-google-i-ne-projti-ego-dvazhdy","title":{"rendered":"Google-da m\u00fcsahib\u0259y\u0259 nec\u0259 haz\u0131rla\u015fmal\u0131 v\u0259 ke\u00e7\u0259 bilm\u0259m\u0259k.","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Google-da m\u00fcsahib\u0259y\u0259 nec\u0259 haz\u0131rla\u015fmal\u0131 v\u0259 ke\u00e7\u0259 bilm\u0259m\u0259k.\" src=\"\/wp-content\/uploads\/2019\/11\/5bcaf7eb91486f2273b88f96aa4b6cb8.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nM\u0259qal\u0259nin ba\u015fl\u0131\u011f\u0131 epic fail kimi s\u0259sl\u0259nir, amma \u0259slind\u0259 h\u0259r \u015fey bel\u0259 ox\u015far deyil. \u00dcmumilikd\u0259 bu hekay\u0259, Google-da olmasa da, \u00e7ox m\u00fcsb\u0259t ba\u015fa \u00e7atd\u0131. Amma bu, art\u0131q ba\u015fqa bir m\u0259qal\u0259nin m\u00f6vzusudur. Bu m\u0259qal\u0259d\u0259 \u00fc\u00e7 \u015feyd\u0259n dan\u0131\u015faca\u011fam: haz\u0131rl\u0131q prosesim nec\u0259 ke\u00e7di, Google-da m\u00fcsahib\u0259l\u0259r nec\u0259 oldu v\u0259 niy\u0259 fikrimc\u0259 h\u0259r \u015fey g\u00f6r\u00fcnd\u00fcy\u00fc kimi deyil.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h2>H\u0259r \u015fey nec\u0259 ba\u015flad\u0131<\/h2>\n<p>\nBir soyuq Kipr q\u0131\u015f ax\u015fam\u0131 bird\u0259n-bir\u0259 d\u00fc\u015f\u00fcnc\u0259m g\u0259ldi ki, klassik Komp\u00fcter Elml\u0259rim orta s\u0259viyy\u0259d\u0259n d\u0259 uzaqd\u0131 v\u0259 bununla n\u0259s\u0259 etm\u0259k laz\u0131md\u0131r. Bu arada, \u0259g\u0259r kims\u0259 h\u0259l\u0259 Kipr ax\u015fam\u0131n\u0131n niy\u0259 soyuq oldu\u011funu oxumay\u0131bsa, bunu \u00f6yr\u0259n\u0259 bil\u0259r. <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/post\/359090\/\"><u>burada<\/u><\/a><\/noindex>. B\u0259zi d\u00fc\u015f\u00fcnc\u0259l\u0259rd\u0259n sonra \u0259vv\u0259lc\u0259 onlayn kurs ke\u00e7m\u0259k q\u0259rar\u0131na g\u0259ldim. Bir vaxtlar tan\u0131\u015flar\u0131mdan Robert Sedgewick-in Coursera-dak\u0131 kursu haqq\u0131nda e\u015fitmi\u015fdim. Kurs iki hiss\u0259d\u0259n ibar\u0259tdir (<noindex><a rel=\"nofollow\" href=\"https:\/\/www.coursera.org\/learn\/algorithms-part1\"><u>hiss\u0259 1<\/u><\/a><\/noindex> v\u0259 <noindex><a rel=\"nofollow\" href=\"https:\/\/www.coursera.org\/learn\/algorithms-part2\"><u>hiss\u0259 2<\/u><\/a><\/noindex>). \u018fg\u0259r linkl\u0259r d\u0259yi\u015f\u0259rs\u0259, m\u00fc\u0259llifin ad\u0131yla internetd\u0259 axtar\u0131\u015f etm\u0259k m\u00fcmk\u00fcnd\u00fcr. H\u0259r hiss\u0259 6 h\u0259ft\u0259 davam edir. H\u0259ft\u0259nin \u0259vv\u0259lind\u0259 m\u00fchazir\u0259l\u0259r t\u0259qdim olunur, h\u0259ft\u0259 \u0259rzind\u0259 is\u0259 tap\u015f\u0131r\u0131qlar\u0131 yerin\u0259 yetirm\u0259k laz\u0131md\u0131r. Kursun birinci hiss\u0259si \u0259sas m\u0259lumat strukturlar\u0131n\u0131, \u0259sas s\u0131ralama n\u00f6vl\u0259rini v\u0259 alqoritml\u0259rin m\u00fcr\u0259kk\u0259bliyini \u0259hat\u0259 edir. \u0130kinci hiss\u0259 daha ir\u0259lid\u0259dir, qrafikl\u0259rl\u0259 ba\u015flay\u0131r v\u0259 Linear Programming v\u0259 Intractability kimi m\u00f6vzularla sona \u00e7at\u0131r. Yuxar\u0131da qeyd olunanlar\u0131 d\u00fc\u015f\u00fcn\u0259r\u0259k, bunun m\u0259n\u0259 laz\u0131m olan \u015fey oldu\u011funu d\u00fc\u015f\u00fcnd\u00fcm. \u015e\u00fcbh\u0259siz ki, maraql\u0131 oxucu sual ver\u0259 bil\u0259r ki, burada Google n\u0259dir. Do\u011frudan da, o q\u0259d\u0259r m\u00fcdd\u0259t \u0259rzind\u0259 \u0259vv\u0259lc\u0259 bunun he\u00e7 bir aidiyyat\u0131 yox idi. Amma m\u0259n\u0259 bir m\u0259qs\u0259d laz\u0131m idi, \u00e7\u00fcnki 12 h\u0259ft\u0259lik kursu ax\u015famlar\u0131 m\u0259qs\u0259d olmadan ke\u00e7m\u0259k bir az \u00e7\u0259tin olur. Yeni bilikl\u0259rin \u0259ld\u0259 edilm\u0259si \u00fc\u00e7\u00fcn hans\u0131 m\u0259qs\u0259d olmal\u0131d\u0131r? \u018flb\u0259tt\u0259 ki, onlar\u0131n praktikada t\u0259tbiqi. G\u00fcnd\u0259lik h\u0259yatda bu \u00e7\u0259tin olsa da, b\u00f6y\u00fck bir \u015firk\u0259td\u0259 m\u00fcsahib\u0259d\u0259 asanl\u0131qla m\u00fcmk\u00fcnd\u00fcr. Bir az axtar\u0131\u015f g\u00f6st\u0259rdi ki, Google (ba\u011f\u0131\u015flay\u0131n, bu ifad\u0259 bir az t\u0259krarl\u0131d\u0131r) Avropan\u0131n \u0259n b\u00f6y\u00fck \u015firk\u0259tl\u0259rind\u0259n biridir (m\u0259n Avropan\u0131 n\u0259z\u0259r\u0259 al\u0131rd\u0131m) v\u0259 burada bel\u0259 m\u00fcsahib\u0259l\u0259r ke\u00e7irilir. X\u00fcsusil\u0259, onlar\u0131n ofisi \u0130sve\u00e7r\u0259nin Cenevr\u0259 \u015f\u0259h\u0259rind\u0259 yerl\u0259\u015fir. Bel\u0259likl\u0259, q\u0259rar verilib - \u00f6yr\u0259nirik v\u0259 Google-da m\u00fcsahib\u0259y\u0259 gedirik.<\/p>\n<h2>\u0130lk m\u0259rh\u0259l\u0259y\u0259 haz\u0131rl\u0131q<\/h2>\n<p>\n12 h\u0259ft\u0259 g\u00f6zl\u0259nilm\u0259d\u0259n ke\u00e7di v\u0259 m\u0259n h\u0259r iki kursu ba\u015fa vurdum. Kurslardan ald\u0131\u011f\u0131m t\u0259\u0259ss\u00fcratlar m\u00fcsb\u0259tdir v\u0259 onlar\u0131 maraqlanan h\u0259r k\u0259s\u0259 t\u00f6vsiy\u0259 ed\u0259 bil\u0259r\u0259m. M\u0259n bu kurslar\u0131 a\u015fa\u011f\u0131dak\u0131 s\u0259b\u0259bl\u0259r\u0259 g\u00f6r\u0259 b\u0259y\u0259ndim:<\/p>\n<ul>\n<li> D\u8bb2\u0443\u0447\u044b\u0439\u8bb2\u043b\u044e\u0447\u0430\u0435\u0442\u8b1b\u0458\u0438\u8bb2\u043d\u0438\u043a\u0430\u043c\u8bb2\u043d\u0430\u8bb2\u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e\u8bb2\u044f\u0441\u043d\u044b\u043c\u8bb2\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u043e\u043c<\/li>\n<li> M\u00fcxt\u0259lif material yax\u015f\u0131 struktura sal\u0131n\u0131b<\/li>\n<li> H\u0259r alqoritmin ayr\u0131nt\u0131lar\u0131n\u0131 g\u00f6st\u0259r\u0259n \u0259la t\u0259qdimatlar<\/li>\n<li> Material\u0131n yax\u015f\u0131 se\u00e7ilm\u0259si<\/li>\n<li> Maraql\u0131 tap\u015f\u0131r\u0131qlar<\/li>\n<li> Tap\u015f\u0131r\u0131qlar veb sayt\u0131nda avtomatik yoxlan\u0131l\u0131r, bu c\u00fcr hesabat yarad\u0131l\u0131r.<\/li>\n<\/ul>\n<p>\nM\u0259nim kurslar \u00fcz\u0259rind\u0259 apard\u0131\u011f\u0131m i\u015f ad\u0259t\u0259n bel\u0259 ke\u00e7ir. 1-2 g\u00fcn \u0259rzind\u0259 d\u0259rsl\u0259ri dinl\u0259yir\u0259m. Sonra material\u0131 bilm\u0259k \u00fc\u00e7\u00fcn s\u00fcr\u0259tli test ke\u00e7irdir\u0259m. H\u0259ft\u0259nin qalan hiss\u0259sind\u0259 bir ne\u00e7\u0259 iterasiyada m\u0259\u015f\u011ful oluram. \u0130lk d\u0259f\u0259 30-70% al\u0131ram, sonrak\u0131lar n\u0259tic\u0259ni 97-100%-\u0259 \u00e7atd\u0131r\u0131r. M\u0259\u015fq ad\u0259t\u0259n bir alqoritmin h\u0259yata ke\u00e7irilm\u0259sini \u0259hat\u0259 edir, m\u0259s\u0259l\u0259n <noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/Seam_carving\"><u>Seam carving<\/u><\/a><\/noindex> v\u0259 <noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/Bzip2\"><u>bzip<\/u><\/a><\/noindex>.<\/p>\n<p>Kurslar\u0131 bitirdikd\u0259n sonra ba\u015fa d\u00fc\u015fd\u00fcm ki, bir \u00e7ox bilikl\u0259r bir \u00e7ox a\u011fr\u0131lara s\u0259b\u0259b olur. \u018fvv\u0259ll\u0259r sad\u0259c\u0259 he\u00e7 n\u0259 bilm\u0259diyimi bilirdims\u0259, indi bilmir\u0259m, n\u0259yi bilm\u0259diyimi d\u0259rk etm\u0259y\u0259 ba\u015flad\u0131m. <\/p>\n<p>H\u0259l\u0259lik may ay\u0131 oldu\u011funa v\u0259 m\u00fcsahib\u0259mi pay\u0131zda planla\u015fd\u0131rd\u0131\u011f\u0131ma g\u00f6r\u0259, t\u0259hsilim\u0259 davam etm\u0259y\u0259 q\u0259rar verdim. \u0130xtisas t\u0259l\u0259bl\u0259rini n\u0259z\u0259rd\u0259n ke\u00e7irdikd\u0259n sonra iki istiqam\u0259t \u00fczr\u0259 paralel getm\u0259y\u0259 q\u0259rar verdim: alqoritml\u0259rin \u00f6yr\u0259nilm\u0259sin\u0259 davam etm\u0259k v\u0259 ma\u015f\u0131n \u00f6yr\u0259nm\u0259si \u00fczr\u0259 \u0259sas kurs ke\u00e7m\u0259k. \u0130lk m\u0259qs\u0259dim \u00fc\u00e7\u00fcn kurslardan kitab rutb\u0259sin\u0259 ke\u00e7m\u0259y\u0259 q\u0259rar verdim v\u0259 Stiven Skiena (Steven Skiena) t\u0259r\u0259find\u0259n yaz\u0131lan \"Alqoritml\u0259r. \u0130nki\u015faf \u00fc\u00e7\u00fcn R\u0259hb\u0259r\" (The Algorithm Design Manual) adl\u0131 monumental \u0259s\u0259ri se\u00e7dim. Knutun m\u00fcasir yana\u015fmalar\u0131na nisb\u0259td\u0259 o q\u0259d\u0259r d\u0259 monumental olmasa da, yen\u0259 d\u0259. \u0130kinci m\u0259qs\u0259dim \u00fc\u00e7\u00fcn is\u0259 yenid\u0259n Coursera-ya daxil oldum v\u0259 Endryu Ng (Andrew Ng) kursuna qeyd oldum. <noindex><a rel=\"nofollow\" href=\"https:\/\/www.coursera.org\/learn\/machine-learning\">Machine Learning<\/a><\/noindex>.<\/p>\n<p>H\u0259l\u0259 3 ay ke\u00e7di v\u0259 kursu v\u0259 kitab\u0131 bitirdim. <\/p>\n<p>Kitabdan ba\u015flayaq. Oxumaq olduqca maraql\u0131, amma \u00e7\u0259tin oldu. \u018fslind\u0259, kitab\u0131 t\u00f6vsiy\u0259 ed\u0259rdim, amma birba\u015fa deyil. \u00dcmumilikd\u0259, kitab \u00f6yr\u0259ndikl\u0259rimin daha d\u0259rind\u0259n izah\u0131n\u0131 verir. Bununla yana\u015f\u0131, rasionla\u015fd\u0131rmalar v\u0259 dinamik proqramla\u015fd\u0131rma kimi formal aspektl\u0259ri k\u0259\u015ff etdim. T\u0259bii ki, \u0259vv\u0259l bunlar\u0131 istifad\u0259 etmi\u015fdim, amma onlar\u0131n adlar\u0131n\u0131 bilmirdim. Kitabda m\u00fc\u0259llifin h\u0259yat\u0131ndan b\u0259zi \u0259hvalatlar (War Story) da var ki, bu da akademik t\u0259drisi bir az y\u00fcng\u00fcll\u0259\u015fdirir. Kitab\u0131n ikinci hiss\u0259sini dem\u0259k olar ki, ke\u00e7m\u0259k olar, orada daha \u00e7ox m\u00f6vcud probleml\u0259rin v\u0259 onlar\u0131n h\u0259lli metodlar\u0131n\u0131n t\u0259sviri gedir. Praktikada m\u00fcnt\u0259z\u0259m istifad\u0259 olunarsa, faydal\u0131d\u0131r, \u0259ks halda d\u0259rhal unudular.<\/p>\n<p>Kurs m\u0259ni \u00e7ox sevindirdi. M\u00fc\u0259llim a\u00e7\u0131q-a\u015fkar i\u015fini bilir v\u0259 maraql\u0131 dan\u0131\u015f\u0131r. \u00dcst\u0259lik, xeyli hiss\u0259si, y\u0259ni x\u0259tti c\u0259br v\u0259 neyron \u015f\u0259b\u0259k\u0259l\u0259rinin \u0259saslar\u0131n\u0131 universitetd\u0259n xat\u0131rlay\u0131rd\u0131m, buna g\u00f6r\u0259 d\u0259 x\u00fcsusi \u00e7\u0259tinlikl\u0259rl\u0259 qar\u015f\u0131la\u015fmad\u0131m. Kursun strukturu kifay\u0259t q\u0259d\u0259r standartd\u0131r. Kurs bir ne\u00e7\u0259 h\u0259ft\u0259y\u0259 b\u00f6l\u00fcn\u00fcr. H\u0259r h\u0259ft\u0259 \u0259vv\u0259lc\u0259 d\u0259rsl\u0259r, q\u0131sa testl\u0259rl\u0259 qar\u0131\u015fd\u0131r\u0131l\u0131r. D\u0259rsl\u0259rd\u0259n sonra bir tap\u015f\u0131r\u0131q verilir ki, bunu tamamlay\u0131b g\u00f6nd\u0259rm\u0259k laz\u0131md\u0131r v\u0259 avtomatik olaraq yoxlan\u0131l\u0131r. Q\u0131sa olaraq, kursta \u00f6yr\u0259dil\u0259nl\u0259rin siyah\u0131s\u0131 a\u015fa\u011f\u0131dak\u0131lard\u0131r:<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 \u0259m\u0259kda\u015fl\u0131q filtrasyonu (t\u00f6vsiy\u0259 sistemi)<br \/>\n \u2014 stokastik, mini-partiya, partiya gradient azal\u0131\u015flar\u0131<br \/>\n \u2014 onlayn \u00f6yr\u0259nm\u0259<br \/>\n \u2014 x\u0259rit\u0259ni azaltma<br \/>\n \u2014 tavan analizi<br \/>\nKursdan sonra bu m\u00f6vzular\u0131n ham\u0131s\u0131n\u0131 ba\u015fa d\u00fc\u015fm\u0259k m\u00fcmk\u00fcn oldu. \u0130ki ild\u0259n sonra dem\u0259k olar ki, h\u0259r \u015feyi unudulmu\u015fdum. Ma\u015f\u0131n \u00f6yr\u0259nm\u0259si il\u0259 tan\u0131\u015f olmaq ist\u0259y\u0259nl\u0259r\u0259 bu kursu t\u00f6vsiy\u0259 edir\u0259m, \u00e7\u00fcnki \u0259sas anlay\u0131\u015flar\u0131 \u00f6yr\u0259nm\u0259k \u00fc\u00e7\u00fcn yax\u015f\u0131d\u0131r.<\/p>\n<h2>\u0130lk yana\u015fma<\/h2>\n<p>\nSentyabr art\u0131q g\u0259li\u015fdiyi \u00fc\u00e7\u00fcn m\u00fcsahib\u0259 haqq\u0131nda d\u00fc\u015f\u00fcnm\u0259y\u0259 ba\u015flad\u0131m. Veb sayt vasit\u0259sil\u0259 m\u00fcraci\u0259t etm\u0259k, olduqca \u00e7\u0259tin bir i\u015f oldu\u011fundan, Google-da i\u015fl\u0259y\u0259n tan\u0131\u015flar\u0131n axtar\u0131\u015f\u0131na ba\u015flad\u0131m. Se\u00e7imim <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/users\/datacompboy\/\" class=\"user_link\">datacompboy<\/a><\/noindex>, ona g\u00f6r\u0259 ki, bilikl\u0259rim yaln\u0131z onu bilirdim (h\u0259tta \u015f\u0259xs\u0259n tan\u0131m\u0131ram). O, m\u0259nim CV-mi t\u0259qdim etm\u0259y\u0259 raz\u0131la\u015fd\u0131 v\u0259 q\u0131sa m\u00fcdd\u0259t \u0259rzind\u0259 rekriterd\u0259n z\u0259ng g\u0259lm\u0259yi q\u0259bul ed\u0259r\u0259k, onun kalendar\u0131nda bir slot ay\u0131rma\u011f\u0131 t\u0259klif etdi. Bir ne\u00e7\u0259 g\u00fcn sonra telefonla dan\u0131\u015f\u0131q oldu. Hangouts il\u0259 \u00fcnsiyy\u0259t qurma\u011fa \u00e7al\u0131\u015fd\u0131q, amma keyfiyy\u0259t d\u0259h\u015f\u0259tli idi, buna g\u00f6r\u0259 telefona ke\u00e7dik. \u018fvv\u0259lc\u0259 standart \"n\u0259, niy\u0259 v\u0259 nec\u0259\" suallar\u0131n\u0131 s\u00fcr\u0259tl\u0259 m\u00fczakir\u0259 etdik, sonra is\u0259 texniki skrininq\u0259 ke\u00e7dik. Bu, \"hash map-dak\u0131 \u0259lav\u0259 etm\u0259 \u00e7\u0259tinliyi n\u0259dir\", \"hans\u0131 balansl\u0131 a\u011faclar tan\u0131y\u0131rs\u0131n\u0131z\" kimi bir ne\u00e7\u0259 sualdan ibar\u0259t idi. \u018fg\u0259r bu m\u00f6vzularda \u0259sas bilik varsa, \u00e7\u0259tin deyil. Skrininq yax\u015f\u0131 ke\u00e7di v\u0259 n\u0259tic\u0259l\u0259r\u0259 g\u00f6r\u0259 bir h\u0259ft\u0259 sonra ilk m\u00fcsahib\u0259ni t\u0259\u015fkil etm\u0259y\u0259 q\u0259rar verdik. <\/p>\n<p>M\u00fcsahib\u0259 d\u0259 Hangouts vasit\u0259sil\u0259 ba\u015f tutdu. \u018fvv\u0259lc\u0259 5 d\u0259qiq\u0259 \u00f6z\u00fcm haqq\u0131nda dan\u0131\u015fd\u0131m, sonra tap\u015f\u0131r\u0131\u011fa ke\u00e7dik. Tap\u015f\u0131r\u0131q qrafikl\u0259 ba\u011fl\u0131 idi. M\u0259n n\u0259 etm\u0259li oldu\u011fumu tez anlad\u0131m, amma d\u00fczg\u00fcn alqoritmi se\u00e7m\u0259dim. Kod yazma\u011fa ba\u015flad\u0131\u011f\u0131mda bunu ba\u015fa d\u00fc\u015fd\u00fcm v\u0259 daha bir variant se\u00e7m\u0259y\u0259 ke\u00e7dim, onu tamamlamaqla davam etdim. M\u00fcsahib\u0259\u00e7i alqoritmin \u00e7\u0259tinliyi il\u0259 ba\u011fl\u0131 bir ne\u00e7\u0259 sual verdi, daha tez ed\u0259 bilib-bilm\u0259diyimi soru\u015fdu. H\u0259r hans\u0131 bir \u015fey d\u00fc\u015f\u00fcnm\u0259d\u0259n cavabs\u0131z qald\u0131m. Bu vaxt bitti v\u0259 ayr\u0131ld\u0131q. Sonra, t\u0259xmin\u0259n 10 d\u0259qiq\u0259 sonra, Deykstra alqoritmini istifad\u0259 etdiyim m\u00fcvafiq tap\u015f\u0131r\u0131qda geni\u015f axtar\u0131\u015f\u0131n istifad\u0259 edil\u0259 bil\u0259c\u0259yini ba\u015fa d\u00fc\u015fd\u00fcm, bunun daha tez olaca\u011f\u0131n\u0131 anlad\u0131m. Bir m\u00fcdd\u0259t sonra rekriter z\u0259ng etdi v\u0259 m\u00fcsahib\u0259nin \u00fcmumilikd\u0259 yax\u015f\u0131 ke\u00e7diyini, daha birini t\u0259\u015fkil etm\u0259li oldu\u011fumuzu bildirdi. Bir h\u0259ft\u0259 sonra daha bir m\u00fcsahib\u0259ni raz\u0131la\u015fd\u0131rd\u0131q.<\/p>\n<p>Bu d\u0259f\u0259 i\u015fl\u0259r daha pis gedirdi. \u0130lk d\u0259f\u0259 m\u00fcsahib\u0259\u00e7i dostcanl\u0131 v\u0259 dan\u0131\u015fqand\u0131, amma bu d\u0259f\u0259 n\u0259d\u0259ns\u0259 s\u0259rt idi. Tap\u015f\u0131r\u0131\u011f\u0131 d\u0259rhal ba\u015fa d\u00fc\u015f\u0259 bilm\u0259dim, baxmayaraq ki, t\u0259qdim etdiyim ideyalar prinsipc\u0259 onun h\u0259llin\u0259 g\u0259tirib \u00e7\u0131xara bil\u0259rdi. N\u0259tic\u0259d\u0259, m\u00fcsahib\u0259\u00e7inin bir ne\u00e7\u0259 ipu\u00e7lar\u0131ndan sonra h\u0259lli ba\u015fa d\u00fc\u015fd\u00fcm. Bu d\u0259f\u0259 yen\u0259 geni\u015f axtar\u0131\u015f oldu, yaln\u0131z bir ne\u00e7\u0259 n\u00f6qt\u0259d\u0259n. H\u0259ll\u0259ri yazd\u0131m, vaxt\u0131nda bitirdim, amma s\u0259rh\u0259d hallar\u0131n\u0131 unutdum. Bir m\u00fcdd\u0259t sonra rekruiter z\u0259ng edib m\u0259lumat verdi ki, bu d\u0259f\u0259 m\u00fcsahib\u0259\u00e7i m\u0259mnun qalmay\u0131b, \u00e7\u00fcnki onun fikrinc\u0259 m\u0259n\u0259 \u00e7oxlu ipuclar\u0131 (3 v\u0259 ya 4 d\u0259n\u0259) laz\u0131m olub v\u0259 kodu yazark\u0259n daima d\u0259yi\u015fdirmi\u015f\u0259m. \u0130ki m\u00fcsahib\u0259nin n\u0259tic\u0259l\u0259ri il\u0259 ir\u0259lil\u0259m\u0259kd\u0259 ba\u015fa d\u00fc\u015fd\u00fck ki, n\u00f6vb\u0259ti m\u00fcsahib\u0259ni bir il sonraya t\u0259xir\u0259 salmaq q\u0259rar\u0131na g\u0259ldik, \u0259g\u0259r m\u0259nim bel\u0259 ist\u0259yim olsa. El\u0259 bununla da vidala\u015fd\u0131q. <\/p>\n<p>Bu hekay\u0259d\u0259n bir ne\u00e7\u0259 n\u0259tic\u0259 \u00e7\u0131xard\u0131m:<\/p>\n<ul>\n<li> Teoriya yax\u015f\u0131d\u0131r, amma ona s\u00fcr\u0259tl\u0259 y\u00f6n\u0259lm\u0259k laz\u0131md\u0131r.<\/li>\n<li> T\u0259cr\u00fcb\u0259 olmadan teoriya k\u00f6m\u0259k etm\u0259y\u0259c\u0259k. Tap\u015f\u0131r\u0131qlar\u0131 h\u0259ll etm\u0259k v\u0259 kod yazma\u011f\u0131 avtomatik hala g\u0259tirm\u0259k laz\u0131md\u0131r.<\/li>\n<li> \u00c7oxu m\u00fcsahib\u0259\u00e7id\u0259n as\u0131l\u0131d\u0131r. Bunu d\u0259yi\u015fm\u0259k m\u00fcmk\u00fcn deyil.<\/li>\n<\/ul>\n<p><\/p>\n<h2>\u0130kinci c\u0259h\u0259t\u0259 haz\u0131rl\u0131q<\/h2>\n<p>\nV\u0259ziyy\u0259ti d\u00fc\u015f\u00fcnd\u00fckd\u0259n sonra, bir il sonra m\u00fctl\u0259q bir daha c\u0259hd etm\u0259y\u0259 q\u0259rar verdim. H\u0259d\u0259fi bir az redakt\u0259 etdim. \u018fvv\u0259lc\u0259 \u0259sas m\u0259qs\u0259dim t\u0259hsil idi, Google-da m\u00fcsahib\u0259 is\u0259 uzaq bir k\u00f6k\u00fc olaraq g\u00f6r\u00fcn\u00fcrd\u00fc, indi is\u0259 m\u00fcsahib\u0259ni ke\u00e7m\u0259k m\u0259qs\u0259dim oldu, t\u0259hsil is\u0259 vasit\u0259.<br \/>\nBel\u0259likl\u0259, yeni plan haz\u0131rlanm\u0131\u015fd\u0131, onun i\u00e7ind\u0259 a\u015fa\u011f\u0131dak\u0131 madd\u0259l\u0259r var idi:<\/p>\n<ul>\n<li> Teoriyan\u0131 kitablar v\u0259 m\u0259qal\u0259l\u0259r oxumaqla \u00f6yr\u0259nm\u0259y\u0259 davam etm\u0259k.<\/li>\n<li> 500-1000 \u0259d\u0259d algoritmik tap\u015f\u0131r\u0131\u011f\u0131 h\u0259ll etm\u0259k.<\/li>\n<li> Teoriyan\u0131 video izl\u0259m\u0259kl\u0259 \u00f6yr\u0259nm\u0259y\u0259 davam etm\u0259k.<\/li>\n<li> Teoriyan\u0131 kurslar vasit\u0259sil\u0259 \u00f6yr\u0259nm\u0259y\u0259 davam etm\u0259k.<\/li>\n<li> Dig\u0259rl\u0259rinin Google-da m\u00fcsahib\u0259 ke\u00e7m\u0259 t\u0259cr\u00fcb\u0259sini \u00f6yr\u0259nm\u0259k.<\/li>\n<\/ul>\n<p>\nPlan\u0131 bir il \u0259rzind\u0259 yerin\u0259 yetirdim. \u0130ndi h\u0259r bir madd\u0259 \u00fczr\u0259 n\u0259l\u0259r etdiyimi izah ed\u0259c\u0259y\u0259m.<\/p>\n<h4>Kitablar v\u0259 m\u0259qal\u0259l\u0259r<\/h4>\n<p>\nOxudu\u011fum m\u0259qal\u0259l\u0259rin say\u0131n\u0131 art\u0131q xat\u0131rlam\u0131ram, onlar\u0131 h\u0259m rusca, h\u0259m d\u0259 ingilisc\u0259 oxumu\u015fam. \u018fn faydal\u0131 sayt is\u0259 b\u0259lk\u0259 d\u0259 <noindex><a rel=\"nofollow\" href=\"http:\/\/e-maxx.ru\/algo\/\"><u>bu oldu.<\/u><\/a><\/noindex>Burada kod n\u00fcmun\u0259l\u0259ri il\u0259 birlikd\u0259 \u00e7ox sayda maraql\u0131 alqoritml\u0259rin t\u0259svirl\u0259ri toplan\u0131b.<\/p>\n<p>Oxudu\u011fum kitablar\u0131n say\u0131 5-dir: Algorithms, 4-c\u00fc n\u0259\u015fr (Sedgewick, Wayne), Introduction to Algorithms 3-c\u00fc N\u0259\u015fr (Cormen, Leiserson, Rivest, Stein), Cracking the Coding Interview 4-c\u00fc n\u0259\u015fr (Gayle Laakmann), Programming Interviews Exposed 2-ci n\u0259\u015fr (Mongan, Suojanen, Giguere), Elements of Programming Interviews (Aziz, Lee, Prakash). Bunlar\u0131 2 kateqoriyaya ay\u0131rmaq olar. Birincisin\u0259 Sedgewick v\u0259 Cormen-in kitablar\u0131 daxildir. Bu, n\u0259z\u0259riyy\u0259dir. Qalanlar\u0131 m\u00fcsahib\u0259y\u0259 haz\u0131rlanmaq \u00fc\u00e7\u00fcnd\u00fcr. Sedgewick, kitabda kurslar\u0131ndak\u0131 il\u0259 eyni \u015feyl\u0259ri dan\u0131\u015f\u0131r. Sad\u0259c\u0259 yaz\u0131l\u0131 \u015f\u0259kild\u0259. \u018fg\u0259r kursu ke\u00e7misinizs\u0259, diqq\u0259tl\u0259 oxuma\u011fa ehtiyac yoxdur, amma yen\u0259 d\u0259 bir g\u00f6z atmaq faydal\u0131d\u0131r. \u018fg\u0259r kursu izl\u0259m\u0259misinizs\u0259, oxumaq yax\u015f\u0131 olar. Cormen m\u0259n\u0259 biraz s\u0131x\u0131c\u0131 g\u0259ldi. A\u00e7\u0131\u011f\u0131, onu ba\u015fa d\u00fc\u015fm\u0259kd\u0259 \u00e7\u0259tinlik \u00e7\u0259kdim. Oradan yaln\u0131z <noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/Master_theorem_(analysis_of_algorithms)\"><u>master theorem<\/u><\/a><\/noindex>, b\u0259li, az istifad\u0259 olunan m\u0259lumat strukturlar\u0131 (Fibonacci heap, van Emde Boas tree, radix heap).<\/p>\n<p>M\u00fcsahib\u0259y\u0259 haz\u0131rlanmaq \u00fc\u00e7\u00fcn \u0259n az\u0131 bir kitab oxumaq laz\u0131md\u0131r. Ham\u0131s\u0131 t\u0259xmin\u0259n eyni prinsipl\u0259 qurulub. B\u00f6y\u00fck texnologiya \u015firk\u0259tl\u0259rind\u0259 m\u00fcsahib\u0259 prosesi t\u0259svir olunur, Komp\u00fcter Elml\u0259ri il\u0259 ba\u011fl\u0131 \u0259sas \u015feyl\u0259r t\u0259qdim edilir, bu \u0259sas \u015feyl\u0259r\u0259 dair tap\u015f\u0131r\u0131qlar, tap\u015f\u0131r\u0131qlar\u0131n h\u0259ll\u0259ri v\u0259 h\u0259ll\u0259rin izah\u0131 verilir. Veril\u0259n \u00fc\u00e7 kitabdan \u0259sas\u0259n, Cracking the Coding Interview-ni t\u00f6vsiy\u0259 ed\u0259rdim, qalanlar\u0131n\u0131 is\u0259 ist\u0259y\u0259 g\u00f6r\u0259.<\/p>\n<h4>Alqoritmik tap\u015f\u0131r\u0131qlar<\/h4>\n<p>\nB\u0259lk\u0259 d\u0259 bu, haz\u0131rl\u0131\u011f\u0131n \u0259n maraql\u0131 hiss\u0259si idi. \u018flb\u0259tt\u0259 ki, sad\u0259c\u0259 oturub tap\u015f\u0131r\u0131qlar\u0131 h\u0259ll ed\u0259 bil\u0259rsiniz. Bunun \u00fc\u00e7\u00fcn m\u00fcxt\u0259lif saytlar var. M\u0259n, \u0259sas\u0259n, \u00fc\u00e7\u00fcn\u00fc istifad\u0259 etdim: <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> v\u0259 <noindex><a rel=\"nofollow\" href=\"https:\/\/leetcode.com\/\"><u>LeetCode<\/u><\/a><\/noindex>. CodeChef-d\u0259 tap\u015f\u0131r\u0131qlar \u00e7\u0259tinliy\u0259, amma m\u00f6vzulara g\u00f6r\u0259 deyil, b\u00f6l\u00fcn\u00fcb. Hackerrank-d\u0259 is\u0259 h\u0259m \u00e7\u0259tinliy\u0259, h\u0259m d\u0259 m\u00f6vzulara g\u00f6r\u0259dir. <\/p>\n<p>Amma, m\u0259n d\u0259rhal \u00f6z\u00fcm \u00fc\u00e7\u00fcn daha maraql\u0131 bir yol k\u0259\u015ff etdim. V\u0259 bu, yar\u0131\u015flard\u0131r (proqramla\u015fd\u0131rma yar\u0131\u015flar\u0131 v\u0259 ya proqramla\u015fd\u0131rma m\u00fcsabiq\u0259l\u0259ri). B\u00fct\u00fcn \u00fc\u00e7 sayt bunu t\u0259klif edir. Lakin LeetCode il\u0259 ba\u011fl\u0131 bir problem var \u2014 qeyri-m\u00fcvafiq vaxt qur\u015fa\u011f\u0131. Buna g\u00f6r\u0259 bu saytda i\u015ftirak etm\u0259dim. Hackerrank v\u0259 CodeChef kifay\u0259t q\u0259d\u0259r \u00e7ox m\u00fcxt\u0259lif m\u00fcsabiq\u0259l\u0259r t\u0259qdim edir, m\u00fcdd\u0259ti 1 saatdan 10 g\u00fcn\u0259 q\u0259d\u0259rdir. F\u0259rqli formatlar\u0131n f\u0259rqli qaydalar\u0131 var, amma bununla ba\u011fl\u0131 uzun-uzad\u0131 dan\u0131\u015fmaq olar. Yar\u0131\u015flar\u0131n \u0259sas mahiyy\u0259ti, \u00f6yr\u0259nm\u0259 prosesin\u0259 r\u0259qab\u0259t elementi \u0259lav\u0259 etm\u0259kdir (v\u0259 yen\u0259 d\u0259 tautologiya).<\/p>\n<p>\u00dcmumilikd\u0259, m\u0259n Hackerrank-da 37 m\u00fcsabiq\u0259d\u0259 i\u015ftirak etdim. Onlardan 32-si reytinqli, 5-i is\u0259 sponsorlu (birind\u0259 25 $ qazand\u0131m) v\u0259 ya \u0259yl\u0259nc\u0259 m\u0259qs\u0259dli idi. Reytinqli m\u00fcsabiq\u0259l\u0259rd\u0259 10 d\u0259f\u0259 top 4%-\u0259, 11 d\u0259f\u0259 top 12%-\u0259 v\u0259 5 d\u0259f\u0259 top 25%-\u0259 daxil oldum. \u018fn yax\u015f\u0131 n\u0259tic\u0259l\u0259rim 27\/1459 3 saatl\u0131q v\u0259 22\/9721 h\u0259ft\u0259lik tap\u015f\u0131r\u0131qlar \u00fczr\u0259 idi.<\/p>\n<p>Hackerrank-da m\u00fcsabiq\u0259l\u0259rin say\u0131 azalanda CodeChef-a ke\u00e7dim. \u00dcmumilikd\u0259 5 m\u00fcsabiq\u0259d\u0259 i\u015ftirak ed\u0259 bildim. \u018fn yax\u015f\u0131 n\u0259tic\u0259m 426\/5019 on g\u00fcnl\u00fck m\u00fcsabiq\u0259d\u0259 idi.<\/p>\n<p>\u00dcmumilikd\u0259, yar\u0131\u015flarda v\u0259 sad\u0259c\u0259 olaraq plan\u0131ma uy\u011fun olaraq, 1000-d\u0259n \u00e7ox tap\u015f\u0131r\u0131q h\u0259ll etm\u0259y\u0259 q\u0259rar verdim. \u0130ndi, t\u0259\u0259ss\u00fcf ki, m\u00fcsabiq\u0259 f\u0259aliyy\u0259tin\u0259 davam etm\u0259k \u00fc\u00e7\u00fcn bo\u015f vaxt\u0131m yoxdur, h\u0259m\u00e7inin vaxt\u0131m\u0131 ay\u0131rmaq \u00fc\u00e7\u00fcn he\u00e7 bir m\u0259qs\u0259dim d\u0259 yoxdur. Ancaq bu, \u0259yl\u0259nc\u0259li idi. M\u0259niml\u0259 maraqlananlara t\u00f6vsiy\u0259 edir\u0259m ki, \u00f6z h\u0259mfikirli insanlar\u0131n\u0131 taps\u0131nlar. \u0130ki n\u0259f\u0259r v\u0259 ya qrup \u015f\u0259klind\u0259 daha maraql\u0131d\u0131r. M\u0259n bunu dostumla etmi\u015f\u0259m, b\u0259lk\u0259 d\u0259 bu s\u0259b\u0259bd\u0259n bel\u0259 yax\u015f\u0131 getdi.<\/p>\n<h4>Video izl\u0259m\u0259k<\/h4>\n<p>\nSkiyenin kitab\u0131n\u0131 oxuduqdan sonra, \u0259slind\u0259 onun n\u0259 il\u0259 m\u0259\u015f\u011ful oldu\u011funu maraqland\u0131rma\u011fa ba\u015flad\u0131m. Se\u00e7wick kimi, o da universitetin professorudur. Bu s\u0259b\u0259bd\u0259n onun d\u0259rsl\u0259rin\u0259 aid video yaz\u0131lar\u0131 internetd\u0259 tapmaq m\u00fcmk\u00fcnd\u00fcr. M\u0259n kursun videolar\u0131n\u0131 izl\u0259m\u0259y\u0259 q\u0259rar verdim. <noindex><a rel=\"nofollow\" href=\"https:\/\/www.youtube.com\/playlist?list=PL07B3F10B48592010\"><u>COMP300E \u2014 Proqramla\u015fd\u0131rma \u00c7\u0259tinlikl\u0259ri \u2014 2009 HKUST<\/u><\/a><\/noindex>. Dem\u0259k olar ki, b\u0259y\u0259ndiyimi s\u00f6yl\u0259y\u0259 bilm\u0259r\u0259m. Birincisi, videonun keyfiyy\u0259ti o q\u0259d\u0259r d\u0259 yax\u015f\u0131 deyildi. \u0130kincisi, m\u0259n kursda m\u00fczakir\u0259 olunan tap\u015f\u0131r\u0131qlar\u0131 \u00f6z\u00fcmd\u0259n h\u0259ll etm\u0259y\u0259 \u00e7al\u0131\u015fmad\u0131m. Bel\u0259likl\u0259, i\u015ftirak\u0131m o q\u0259d\u0259r d\u0259 y\u00fcks\u0259k olmad\u0131.<br \/>\nEyni zamanda, tap\u015f\u0131r\u0131qlar\u0131 h\u0259ll ed\u0259rk\u0259n do\u011fru alqoritmi tapma\u011fa \u00e7al\u0131\u015fark\u0259n Tushar Royun videolar\u0131na rast g\u0259ldim. O, Amazon-da \u00e7al\u0131\u015fm\u0131\u015fd\u0131 v\u0259 haz\u0131rda Apple-da i\u015fl\u0259yir. Sonradan anlad\u0131m ki, onun <noindex><a rel=\"nofollow\" href=\"https:\/\/www.youtube.com\/user\/tusharroy2525\/videos\">YouTube channel<\/a><\/noindex>, m\u00fcxt\u0259lif alqoritml\u0259rin t\u0259hlill\u0259rini yay\u0131mlad\u0131\u011f\u0131 bir kanal\u0131 var. M\u0259qal\u0259 yaz\u0131l\u0131\u015f zaman\u0131nda kanal 103 video ehtiva edirdi. V\u0259 dem\u0259liy\u0259m ki, onun t\u0259hlilind\u0259 keyfiyy\u0259tl\u0259r yax\u015f\u0131d\u0131r. Ba\u015fqa m\u00fc\u0259lliml\u0259rin videolar\u0131n\u0131 izl\u0259m\u0259y\u0259 \u00e7al\u0131\u015fd\u0131m, amma bir c\u00fcr olmad\u0131. Bel\u0259likl\u0259, bu kanal\u0131 m\u00fctl\u0259q izl\u0259m\u0259y\u0259 t\u00f6vsiy\u0259 edir\u0259m.<\/p>\n<h4>Kurslar\u0131 ke\u00e7m\u0259k<\/h4>\n<p>\nBurada x\u00fcsusil\u0259 n\u0259s\u0259 il\u0259 m\u0259\u015f\u011ful olmam\u0131\u015fd\u0131m. Google-dan Android Developer Nanodegree videosunu izl\u0259dim v\u0259 \u0130TMO-dan bir kurs ke\u00e7dim. <noindex><a rel=\"nofollow\" href=\"https:\/\/www.edx.org\/course\/how-to-win-coding-competitions-secrets-of-champions\">R\u0259qab\u0259tl\u0259ri Qazanma\u011f\u0131n Yollar\u0131: \u00c7empionlar\u0131n Sirrl\u0259ri<\/a><\/noindex>. Nanodegree, olduqca yax\u015f\u0131d\u0131, amma oradan t\u0259z\u0259 bir \u015fey \u00f6yr\u0259nm\u0259dim. \u0130TMO-dan olan kursun n\u0259z\u0259ri c\u0259h\u0259td\u0259n bir q\u0259d\u0259r s\u0131x\u0131\u015fd\u0131r\u0131lm\u0131\u015f oldu\u011funu d\u00fc\u015f\u00fcn\u00fcr\u0259m, amma tap\u015f\u0131r\u0131qlar maraql\u0131 idi. Ba\u015flamaq \u00fc\u00e7\u00fcn bunu t\u00f6vsiy\u0259 etm\u0259zdim, amma \u0259sas\u0259n ona vaxt\u0131m\u0131 s\u0259rf etdiyim\u0259 pe\u015fiman deyil\u0259m.<\/p>\n<h4>Ba\u015fqalar\u0131n\u0131n t\u0259cr\u00fcb\u0259sini \u00f6yr\u0259nm\u0259k<\/h4>\n<p>\nM\u00fctl\u0259q, bir \u00e7ox insan Google-a d\u00fc\u015fm\u0259yi c\u0259hd edib. B\u0259zil\u0259ri oraya gir\u0259 bilib, b\u0259zil\u0259ri is\u0259 yox. B\u0259zi insanlar bu bar\u0259d\u0259 m\u0259qal\u0259l\u0259r yaz\u0131blar. Maraql\u0131 olan \u015feyl\u0259rd\u0259n biri <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/jwasham\/coding-interview-university\">budur<\/a><\/noindex> v\u0259 <noindex><a rel=\"nofollow\" href=\"http:\/\/larrr.com\/wp-content\/uploads\/2016\/10\/InterviewPreparationGuide.pdf\">budur<\/a><\/noindex>. \u0130lk halda, bir insan\u0131n Software Engineer olmaq v\u0259 Google-a d\u00fc\u015fm\u0259k \u00fc\u00e7\u00fcn \u00f6yr\u0259nm\u0259si laz\u0131m olan \u015feyl\u0259rin siyah\u0131s\u0131n\u0131 haz\u0131rlad\u0131\u011f\u0131n\u0131 qeyd ed\u0259rdim. N\u0259tic\u0259d\u0259, o, Amazon-a d\u00fc\u015fd\u00fc, amma bu art\u0131q o q\u0259d\u0259r d\u0259 \u0259h\u0259miyy\u0259tli deyil. \u0130kinci manual Google m\u00fch\u0259ndisi Larisa Agarqovan\u0131n yazd\u0131\u011f\u0131d\u0131r (<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/users\/larrr\/\" class=\"user_link\">Larrr<\/a><\/noindex>). Bununla yana\u015f\u0131, <noindex><a rel=\"nofollow\" href=\"http:\/\/larrr.com\/\">onun bloqunu<\/a><\/noindex>.<\/p>\n<p>oxuma\u011fa d\u0259y\u0259r. Glassdoor-da m\u00fcsahib\u0259 t\u0259cr\u00fcb\u0259l\u0259ri haqq\u0131nda r\u0259yl\u0259ri oxumaq m\u0259nas\u0131 var. Onlar ham\u0131s\u0131 daha-az b\u0259nz\u0259yir, amma faydal\u0131 m\u0259lumat\u0131 \u0259ld\u0259 etm\u0259k m\u00fcmk\u00fcnd\u00fcr.<\/p>\n<p>Ba\u015fqa ki\u00e7ik m\u0259qal\u0259l\u0259rin ba\u011flant\u0131lar\u0131n\u0131 verm\u0259y\u0259c\u0259y\u0259m, onlar\u0131 Google-da rahatl\u0131qla tapa bil\u0259rsiniz. <\/p>\n<h2>\u0130kinci c\u0259hd<\/h2>\n<p>\n\u0130\u015fte bir y\u0131l ge\u00e7ti. E\u011fitim a\u00e7\u0131s\u0131ndan olduk\u00e7a yo\u011fun bir y\u0131l oldu. Ancak yeni sonbahara \u00e7ok daha derin teorik bilgiler ve geli\u015ftirilmi\u015f pratik becerilerle yakla\u015fm\u0131\u015ft\u0131m. Verilen haz\u0131rl\u0131k s\u00fcresinin bitmesine birka\u00e7 hafta kala, aniden Google'dan bir i\u015fe al\u0131mc\u0131dan bir e-posta d\u00fc\u015ft\u00fc, bana Google'da \u00e7al\u0131\u015fmak isteyip istemedi\u011fimi ve onunla konu\u015fup konu\u015fmayaca\u011f\u0131m\u0131 sordu. Elbette ki kar\u015f\u0131 \u00e7\u0131kmad\u0131m. Bir hafta i\u00e7inde telefonla g\u00f6r\u00fc\u015fmeye karar verdik. Ayr\u0131ca g\u00fcncellenmi\u015f \u00f6z ge\u00e7mi\u015fimi istediler, buna i\u015fte ve genel olarak bir y\u0131l boyunca yapt\u0131klar\u0131m\u0131n k\u0131sa bir a\u00e7\u0131klamas\u0131n\u0131 ekledim.<\/p>\n<p>Hayat \u00fczerine yap\u0131lan sohbetlerden sonra, bir hafta i\u00e7inde Hangouts ile g\u00f6r\u00fc\u015fme yap\u0131lmas\u0131na karar verildi, her \u015fey ge\u00e7en y\u0131l oldu\u011fu gibi. Bir hafta ge\u00e7ti, g\u00f6r\u00fc\u015fme zaman\u0131 geldi ancak g\u00f6r\u00fc\u015fmeyi yapacak olan ki\u015fi gelmedi. 10 dakika ge\u00e7ti, ben art\u0131k sinirlenmeye ba\u015flam\u0131\u015ft\u0131m, birden birisi sohbet odas\u0131na girdi. Daha sonra anla\u015f\u0131ld\u0131 ki, benim m\u00fclakat\u00e7\u0131m bir nedenle gelemedi ve acilen bir yede\u011fi bulundu. Gelen ki\u015fi, hem bilgisayar ayarlamalar\u0131 hem de g\u00f6r\u00fc\u015fmeyi y\u00fcr\u00fctme a\u00e7\u0131s\u0131ndan pek haz\u0131r de\u011fildi. Ama sonra her \u015fey g\u00fczel gitti. Soruyu h\u0131zl\u0131ca \u00e7\u00f6zd\u00fcm, olas\u0131 tuzaklar\u0131 ve bunlar\u0131 nas\u0131l a\u015fabilece\u011fimi a\u00e7\u0131klad\u0131m. Farkl\u0131 soru alternatifleri ve algoritman\u0131n zorlu\u011funu tart\u0131\u015ft\u0131k. Sonra 5 dakika daha sohbet ettik, m\u00fchendis M\u00fcnih'te \u00e7al\u0131\u015fman\u0131n izlenimlerini anlatt\u0131 (Z\u00fcrih'te g\u00f6r\u00fcn\u00fc\u015fe g\u00f6re acil bir yedek bulunamam\u0131\u015f), bu \u015fekilde ayr\u0131ld\u0131k.<\/p>\n<p>Ayn\u0131 g\u00fcn benimle ileti\u015fime ge\u00e7en bir i\u015fe al\u0131mc\u0131, m\u00fclakat\u0131n harika ge\u00e7ti\u011fini ve beni ofis m\u00fclakat\u0131na davet etmeye haz\u0131r olduklar\u0131n\u0131 bildirdi. Ertesi g\u00fcn Hangouts \u00fczerinden g\u00f6r\u00fc\u015ft\u00fck ve detaylar\u0131 tart\u0131\u015ft\u0131k. Vize almam gerekti\u011fi i\u00e7in m\u00fclakat\u0131 bir ay sonra yapmaya karar verdik. <\/p>\n<p>Belgeleri haz\u0131rlarken, m\u00fclakata haz\u0131rl\u0131k hakk\u0131nda i\u015fe al\u0131mc\u0131yla sohbet ediyordum. Google'daki standart m\u00fclakat 4 algoritmik ve 1 Sistem Tasar\u0131m\u0131ndan olu\u015fuyor. Ama ben Android geli\u015ftirici olarak ba\u015fvuruda bulundu\u011fum i\u00e7in, m\u00fclakat\u0131n bir k\u0131sm\u0131n\u0131n Android'e \u00f6zg\u00fc olaca\u011f\u0131 s\u00f6ylendi. Hangi spesifik konular olaca\u011f\u0131 hakk\u0131nda i\u015fe al\u0131mc\u0131dan net bir bilgi alamad\u0131m. Anlad\u0131\u011f\u0131m kadar\u0131yla, bu olduk\u00e7a yak\u0131n zamanda getirilen bir yenilik ve kendisi de pek bilgi sahibi de\u011fildi. Ayr\u0131ca bana algoritmik m\u00fclakat ve Sistem Tasar\u0131m m\u00fclakat\u0131 ge\u00e7i\u015fine haz\u0131rl\u0131k i\u00e7in iki deneme oturumu kaydedildi. Oturumlar orta derecede faydal\u0131yd\u0131. Orada da Android geli\u015ftiricilerine ne soruldu\u011funu kimse anlatamad\u0131. Bu nedenle bu ayki haz\u0131rl\u0131\u011f\u0131m \u015f\u00f6yleydi:<\/p>\n<ul>\n<li>Bir beyaz tahta sat\u0131n al\u0131p en pop\u00fcler 2-3 d\u00fczine algoritmay\u0131 haf\u0131zamda yazarak \u00e7al\u0131\u015fmak. Her g\u00fcn 3-5 tane. Toplamda her biri birka\u00e7 kez yaz\u0131lm\u0131\u015f oldu.<\/li>\n<li>Her g\u00fcn kullanmad\u0131\u011f\u0131m Android ile ilgili \u00e7e\u015fitli bilgileri tazelemek.<\/li>\n<li>B\u00f6y\u00fck \u00d6l\u00e7\u00fcl\u00fc v\u0259 sair videolara baxaraq<\/li>\n<\/ul>\n<p>\n\u041a\u0430\u043a \u044f \u0443\u0436\u0435 \u0433\u043e\u0432\u043e\u0440\u0438\u043b, \u043f\u0430\u0440\u0430\u043b\u043b\u0435\u043b\u044c\u043d\u043e \u044f \u0434\u0435\u043b\u0430\u043b \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u044b \u0434\u043b\u044f \u043f\u043e\u0435\u0437\u0434\u043a\u0438. \u0414\u043b\u044f \u043d\u0430\u0447\u0430\u043b\u0430 \u0443 \u043c\u0435\u043d\u044f \u0437\u0430\u043f\u0440\u043e\u0441\u0438\u043b\u0438 \u0434\u0430\u043d\u043d\u044b\u0435, \u0447\u0442\u043e\u0431\u044b \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u043f\u0440\u0438\u0433\u043b\u0430\u0441\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0435 \u043f\u0438\u0441\u044c\u043c\u043e. \u041f\u043e\u0442\u043e\u043c \u044f \u0434\u043e\u043b\u0433\u043e \u043f\u044b\u0442\u0430\u043b\u0441\u044f \u0432\u044b\u044f\u0441\u043d\u0438\u0442\u044c, \u043a\u0442\u043e \u0436\u0435 \u043d\u0430 \u041a\u0438\u043f\u0440\u0435 \u0434\u0435\u043b\u0430\u0435\u0442 \u0432\u0438\u0437\u044b \u0432 \u0428\u0432\u0435\u0439\u0446\u0430\u0440\u0438\u044e, \u0442\u0430\u043a \u043a\u0430\u043a \u0448\u0432\u0435\u0439\u0446\u0430\u0440\u0441\u043a\u043e\u0435 \u043f\u043e\u0441\u043e\u043b\u044c\u0441\u0442\u0432\u043e \u044d\u0442\u0438\u043c \u043d\u0435 \u0437\u0430\u043d\u0438\u043c\u0430\u0435\u0442\u0441\u044f. \u041a\u0430\u043a \u0432\u044b\u044f\u0441\u043d\u0438\u043b\u043e\u0441\u044c, \u044d\u0442\u0438\u043c \u0437\u0430\u043d\u0438\u043c\u0430\u0435\u0442\u0441\u044f \u043a\u043e\u043d\u0441\u0443\u043b\u044c\u0441\u0442\u0432\u043e \u0410\u0432\u0441\u0442\u0440\u0438\u0438. \u041f\u043e\u0437\u0432\u043e\u043d\u0438\u043b \u0438 \u0437\u0430\u043f\u0438\u0441\u0430\u043b \u043d\u0430 \u043f\u0440\u0438\u0435\u043c. \u0422\u0430\u043c \u0437\u0430\u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043b\u0438 \u043f\u0430\u0447\u043a\u0443 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u043e\u0432, \u043d\u043e \u043d\u0438\u0447\u0435\u0433\u043e \u043e\u0441\u043e\u0431\u043e \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e\u0433\u043e. \u0424\u043e\u0442\u043e, \u043f\u0430\u0441\u043f\u043e\u0440\u0442, \u0432\u0438\u0434 \u043d\u0430 \u0436\u0438\u0442\u0435\u043b\u044c\u0441\u0442\u0432\u043e, \u043a\u0443\u0447\u0443 \u0440\u0430\u0437\u043d\u044b\u0445 \u0441\u043f\u0440\u0430\u0432\u043e\u043a \u0438 \u0435\u0441\u0442\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u043f\u0440\u0438\u0433\u043b\u0430\u0441\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0435 \u043f\u0438\u0441\u044c\u043c\u043e. \u041f\u0438\u0441\u044c\u043c\u043e \u0442\u0435\u043c \u0432\u0440\u0435\u043c\u0435\u043d\u0435\u043c \u0432\u0441\u0435 \u043d\u0435 \u043f\u0440\u0438\u0445\u043e\u0434\u0438\u043b\u043e. \u0412 \u0438\u0442\u043e\u0433\u0435 \u043f\u043e\u0435\u0445\u0430\u043b \u0441 \u043e\u0431\u044b\u0447\u043d\u043e\u0439 \u0440\u0430\u0441\u043f\u0435\u0447\u0430\u0442\u043a\u043e\u0439 \u0438 \u044d\u0442\u043e \u0432\u043f\u043e\u043b\u043d\u0435 \u043f\u0440\u043e\u043a\u0430\u0442\u0438\u043b\u043e. \u0421\u0430\u043c\u043e \u0436\u0435 \u043f\u0438\u0441\u044c\u043c\u043e \u043f\u0440\u0438\u0448\u043b\u043e \u0435\u0449\u0435 \u0434\u043d\u044f \u0447\u0435\u0440\u0435\u0437 3, \u043f\u0440\u0438\u0447\u0435\u043c \u043a\u0438\u043f\u0440\u0441\u043a\u0438\u0439 FedEx \u043d\u0435 \u0441\u0443\u043c\u0435\u043b \u043d\u0430\u0439\u0442\u0438 \u043c\u043e\u0439 \u0430\u0434\u0440\u0435\u0441 \u0438 \u043f\u0440\u0438\u0448\u043b\u043e\u0441\u044c \u0435\u0445\u0430\u0442\u044c \u0437\u0430 \u043d\u0438\u043c \u0441\u0430\u043c\u043e\u043c\u0443. \u0417\u0430\u043e\u0434\u043d\u043e \u043f\u043e\u043b\u0443\u0447\u0438\u043b \u0432\u0441\u0435 \u0432 \u0442\u043e\u043c \u0436\u0435 FedEx&#8217;e \u043f\u043e\u0441\u044b\u043b\u043a\u0443, \u043a\u043e\u0442\u043e\u0440\u0443\u044e \u043e\u043d\u0438 \u0442\u043e\u0436\u0435 \u043d\u0435 \u0441\u043c\u043e\u0433\u043b\u0438 \u043c\u043d\u0435 \u0434\u043e\u0441\u0442\u0430\u0432\u0438\u0442\u044c, \u0442\u0430\u043a \u043a\u0430\u043a \u043d\u0435 \u043d\u0430\u0448\u043b\u0438 \u0430\u0434\u0440\u0435\u0441, \u0438 \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0442\u0430\u043c \u043b\u0435\u0436\u0430\u043b\u0430 \u0441 \u0438\u044e\u043d\u044f (5 \u043c\u0435\u0441\u044f\u0446\u0435\u0432, \u041a\u0430\u0440\u043b). \u0422\u0430\u043a \u043a\u0430\u043a \u044f \u043e \u043d\u0435\u0439 \u043d\u0435 \u0437\u043d\u0430\u043b, \u0447\u0442\u043e \u0435\u0441\u0442\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u0438 \u043d\u0435 \u043f\u0440\u0435\u0434\u043f\u043e\u043b\u0430\u0433\u0430\u043b, \u0447\u0442\u043e \u043e\u043d\u0430 \u0443 \u043d\u0438\u0445 \u0435\u0441\u0442\u044c. \u0412\u0438\u0437\u0443 \u044f \u043f\u043e\u043b\u0443\u0447\u0438\u043b \u0432\u043e\u0432\u0440\u0435\u043c\u044f, \u043f\u043e\u0441\u043b\u0435 \u0447\u0435\u0433\u043e \u043c\u043d\u0435 \u0437\u0430\u0431\u0440\u043e\u043d\u0438\u0440\u043e\u0432\u0430\u043b\u0438 \u043e\u0442\u0435\u043b\u044c \u0438 \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0438\u043b\u0438 \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u044b \u043f\u0435\u0440\u0435\u043b\u0435\u0442\u0430. \u0412\u0430\u0440\u0438\u0430\u043d\u0442\u044b \u044f \u043f\u043e\u0434\u043a\u043e\u0440\u0440\u0435\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043b, \u0447\u0442\u043e\u0431\u044b \u0431\u044b\u043b\u043e \u0443\u0434\u043e\u0431\u043d\u0435\u0435. \u041f\u0440\u044f\u043c\u044b\u0445 \u0440\u0435\u0439\u0441\u043e\u0432 \u0443\u0436\u0435 \u043d\u0435 \u0431\u044b\u043b\u043e, \u0432 \u0438\u0442\u043e\u0433\u0435 \u043b\u0435\u0442\u0435\u043b \u0442\u0443\u0434\u0430 \u0447\u0435\u0440\u0435\u0437 \u0410\u0444\u0438\u043d\u044b, \u0430 \u043e\u0431\u0440\u0430\u0442\u043d\u043e \u0447\u0435\u0440\u0435\u0437 \u0412\u0435\u043d\u0443.<\/p>\n<p>S\u0259yah\u0259tl\u0259 ba\u011fl\u0131 b\u00fct\u00fcn m\u0259s\u0259l\u0259l\u0259r h\u0259ll edildikd\u0259n sonra, bir ne\u00e7\u0259 g\u00fcn ke\u00e7di v\u0259 m\u0259n sonunda Suriya u\u00e7dum. Probleml\u0259 qar\u015f\u0131la\u015fmadan \u00e7atd\u0131m. Hava liman\u0131ndan \u015f\u0259h\u0259r\u0259 qatarla getdim - s\u00fcr\u0259tli v\u0259 rahat. \u015e\u0259h\u0259rd\u0259 bir az itdiyimd\u0259n sonra oteli tapd\u0131m v\u0259 yerle\u015fdim. Otel yem\u0259ksiz sifari\u015f olundu\u011fu \u00fc\u00e7\u00fcn qon\u015fuda ax\u015fam yem\u0259yi yedim v\u0259 yuxuya getdim, \u00e7\u00fcnki u\u00e7u\u015f s\u0259h\u0259r idi v\u0259 art\u0131q yatmaq ist\u0259yirdim. N\u00f6vb\u0259ti g\u00fcn oteld\u0259 s\u0259h\u0259r yem\u0259yi yedim (ayr\u0131 pul m\u00fcqabilind\u0259) v\u0259 Google ofisin\u0259 yolland\u0131m. Cehiz Suriya ofisl\u0259rind\u0259 Google-un bir ne\u00e7\u0259 ofisi var. M\u0259nim m\u00fcsahib\u0259m m\u0259rk\u0259zi ofisd\u0259 deyil idi. \u00dcmumiyy\u0259tl\u0259, ofis olduqca adi g\u00f6r\u00fcn\u00fcrd\u00fc, ona g\u00f6r\u0259 d\u0259 \u00abnormal\u00bb Google ofisinin b\u00fct\u00fcn g\u00f6z\u0259llikl\u0259rini g\u00f6r\u0259 bilm\u0259dim. Administrator yan\u0131nda qeydiyyatdan ke\u00e7dim v\u0259 g\u00f6zl\u0259m\u0259y\u0259 ba\u015flad\u0131m. Bir m\u00fcdd\u0259t sonra i\u015f\u0259 q\u0259bul ed\u0259n \u015f\u0259xs \u00e7\u0131xd\u0131 v\u0259 m\u0259n\u0259 g\u00fcn\u00fcn plan\u0131n\u0131 izah etdi, sonra m\u00fcsahib\u0259l\u0259rin ke\u00e7irilm\u0259si \u00fc\u00e7\u00fcn n\u0259z\u0259rd\u0259 tutulmu\u015f ota\u011fa apard\u0131. Plan \u00fczr\u0259 3 m\u00fcsahib\u0259, yem\u0259k v\u0259 daha 2 m\u00fcsahib\u0259 var idi.<\/p>\n<h4>M\u00fcsahib\u0259 n\u00f6mr\u0259 bir<\/h4>\n<p>\n\u0130lk m\u00fclakat Android \u00fczr\u0259 oldu. \u00dcst\u0259lik, algoritml\u0259rl\u0259 he\u00e7 bir ba\u011fl\u0131l\u0131\u011f\u0131 yox idi. Amma s\u00fcrpriz. H\u0259, el\u0259 d\u0259 al\u0131\u015fd\u0131m. M\u0259nd\u0259n m\u00fc\u0259yy\u0259n bir UI komponenti haz\u0131rlama\u011f\u0131 ist\u0259dil\u0259r. \u00d6nc\u0259 n\u0259yi v\u0259 nec\u0259 ed\u0259c\u0259yimizi m\u00fczakir\u0259 etdik. RxJava-da bir h\u0259ll haz\u0131rlama\u011f\u0131 t\u0259klif etdim, n\u0259yi v\u0259 niy\u0259 ed\u0259c\u0259yimi izah etdim. Dedil\u0259r ki, bu yax\u015f\u0131d\u0131r, amma g\u0259lin Android \u00e7\u0259r\u00e7iv\u0259si vasit\u0259sil\u0259 ed\u0259k. Eyni zamanda, bu komponenti istifad\u0259 ed\u0259n b\u00fct\u00fcn Activity-nin kodunu yazaq. Bel\u0259 bir \u015fey\u0259 haz\u0131r deyildim. Bir t\u0259r\u0259fd\u0259n 30-50 s\u0259tirlik bir algoritmi l\u00f6vh\u0259d\u0259 yazmaq bir \u015feydir, amma Android kodunun<\/p>\n<h4>\u0130kinci m\u00fclakat<\/h4>\n<p>\nBu d\u0259f\u0259 m\u00fclakat algoritml\u0259r \u00fczr\u0259 oldu. \u0130ki m\u00fcsahib\u0259\u00e7i var idi. Birincisi m\u00fclakat\u00e7\u0131d\u0131r, ikinci is\u0259 g\u0259nc padavan (shadow interviewer). M\u00fc\u0259yy\u0259n x\u00fcsusiyy\u0259tl\u0259ri olan bir m\u0259lumat strukturu d\u00fc\u015f\u00fcnm\u0259li idik. \u00d6nc\u0259 ad\u0259t\u0259n problemi m\u00fczakir\u0259 etdik. M\u00fcxt\u0259lif suallar verdim, m\u00fcsahib\u0259\u00e7i cavab verdi. Bir m\u00fcdd\u0259t sonra yaratd\u0131\u011f\u0131m\u0131z struktura dair bir ne\u00e7\u0259 metodu l\u00f6vh\u0259d\u0259 yazma\u011f\u0131 xahi\u015f etdil\u0259r. Bu d\u0259f\u0259 dem\u0259k olar ki, ba\u015fa d\u00fc\u015fd\u00fcm, amma bir ne\u00e7\u0259 ki\u00e7ik s\u0259hvl\u0259, onlar\u0131 m\u00fcsahib\u0259\u00e7inin d\u0259st\u0259yi il\u0259 d\u00fcz\u0259ltdim. <\/p>\n<h4>\u00dc\u00e7\u00fcnc\u00fc m\u00fclakat<\/h4>\n<p>\nBu d\u0259f\u0259 System Design, amma yen\u0259 d\u0259 Android. M\u00fc\u0259yy\u0259n funksionall\u0131qlara malik bir t\u0259tbiq haz\u0131rlamal\u0131 idik. T\u0259tbiqin, serverin v\u0259 \u00fcnsiyy\u0259t protokolunun t\u0259l\u0259bl\u0259rini m\u00fczakir\u0259 etdik. Sonra t\u0259tbiqi qurark\u0259n hans\u0131 komponentl\u0259r v\u0259 ya kitabxanalar istifad\u0259 ed\u0259c\u0259yimi izah etm\u0259y\u0259 ba\u015flad\u0131m. Job Scheduler-d\u0259n dan\u0131\u015fark\u0259n bir az bo\u015fluq oldu. S\u0259b\u0259b odur ki, onu praktikada istifad\u0259 etm\u0259mi\u015f\u0259m, \u00e7\u00fcnki m\u0259n \u00e7\u0131xd\u0131\u011f\u0131 anda t\u0259tbiql\u0259rin d\u0259st\u0259kl\u0259nm\u0259sin\u0259 ke\u00e7mi\u015fdim, orada bel\u0259 bir \u015fey \u00fc\u00e7\u00fcn v\u0259zif\u0259 yox idi. Sonrak\u0131 layih\u0259l\u0259rd\u0259 d\u0259 eyni oldu. Y\u0259ni n\u0259z\u0259ri c\u0259h\u0259td\u0259n bunun n\u0259 oldu\u011fu, n\u0259 vaxt v\u0259 nec\u0259 istifad\u0259 edildiyi haqq\u0131nda m\u0259lumat\u0131m var, amma t\u0259tbiqd\u0259 he\u00e7 bir t\u0259cr\u00fcb\u0259m yoxdur. V\u0259 m\u00fcsahib\u0259\u00e7iy\u0259 bu o q\u0259d\u0259r d\u0259 xo\u015f g\u0259lm\u0259di. Sonra kod yazma\u011f\u0131 xahi\u015f etdil\u0259r. B\u0259li, t\u0259tbiqi haz\u0131rlayark\u0259n d\u0259rhal kod yazmaq laz\u0131md\u0131r. Yenid\u0259n Android kodu l\u00f6vh\u0259d\u0259. Yen\u0259 d\u0259 pis al\u0131nd\u0131.<\/p>\n<h4>Nahar<\/h4>\n<p>\nBa\u015fqa birinin g\u0259lm\u0259si laz\u0131m idi, amma g\u0259lm\u0259di. Google-da da bu c\u00fcr yanl\u0131\u015flar olur. N\u0259tic\u0259d\u0259 \u0259vv\u0259lki m\u00fcsahib\u0259\u00e7i, onun h\u0259mkar\u0131 il\u0259 nahar yem\u0259y\u0259 getdim v\u0259 biraz sonra n\u00f6vb\u0259ti m\u00fcsahib\u0259\u00e7i qo\u015fuldu. Nahar olduqca yax\u015f\u0131 idi. Yen\u0259 d\u0259, bu Cenevr\u0259 ofisi olmad\u0131\u011f\u0131 \u00fc\u00e7\u00fcn, kafeterya kifay\u0259t q\u0259d\u0259r adi g\u00f6r\u00fcn\u00fcrd\u00fc, amma \u00e7ox xo\u015f idi.<\/p>\n<h4>D\u00f6rd\u00fcnc\u00fc m\u00fclakat<\/h4>\n<p>\nNihay\u0259t, saf alqoritml\u0259r. \u0130lk tap\u015f\u0131r\u0131\u011f\u0131 kifay\u0259t q\u0259d\u0259r tez v\u0259 s\u0259m\u0259r\u0259li h\u0259ll etdim, amma bir h\u0259dd v\u0259ziyy\u0259tini qa\u00e7\u0131rd\u0131m, lakin m\u00fcsahib\u0259\u00e7inin k\u00f6m\u0259yi il\u0259 (o, bu h\u0259dd v\u0259ziyy\u0259tini t\u0259qdim etdi) problemi tapd\u0131m v\u0259 d\u00fcz\u0259ltdim. \u00d6z-\u00f6z\u00fcn\u0259, taxtada kod yazmaq laz\u0131m idi. Sonra buna b\u0259nz\u0259r, amma daha \u00e7\u0259tin bir tap\u015f\u0131r\u0131q verildi. Onun \u00fc\u00e7\u00fcn bir ne\u00e7\u0259 qeyri-optimal h\u0259ll tapd\u0131m v\u0259 dem\u0259k olar ki, optimala yax\u0131nla\u015fd\u0131m, sad\u0259c\u0259 fikrimi tamamlay\u0131b tamamlamaq \u00fc\u00e7\u00fcn 5-10 d\u0259qiq\u0259 \u00e7atmad\u0131. V\u0259 onun \u00fc\u00e7\u00fcn kodu art\u0131q yaza bilm\u0259dim.<\/p>\n<h4>Be\u015finci m\u00fcsahib\u0259<\/h4>\n<p>\nYenid\u0259n Android m\u00fcsahib\u0259si. Maraql\u0131d\u0131r, niy\u0259 b\u00fct\u00fcn il boyu alqoritml\u0259ri \u00f6yr\u0259nirdim?<br \/>\n\u0130lk \u0259vv\u0259l bir ne\u00e7\u0259 sad\u0259 sual oldu. Sonra m\u00fcsahib\u0259\u00e7i taxtada kod yazd\u0131 v\u0259 i\u00e7ind\u0259ki probleml\u0259ri tapma\u011f\u0131 xahi\u015f etdi. Tapd\u0131m, izah etdim, d\u00fcz\u0259ltdim. M\u00fczakir\u0259 etdik. Daha sonra bir ne\u00e7\u0259 g\u00f6zl\u0259nilm\u0259z sual ba\u015flad\u0131: \"X sinifind\u0259 Y metodunun rolu n\u0259dir?\", \"Y metodunun i\u00e7ind\u0259 n\u0259 var?\", \"Z sinifi n\u0259 edir?\". B\u0259zil\u0259rin\u0259 cavab verdim, amma sonra dedim ki, son vaxtlar bununla qar\u015f\u0131la\u015fmam\u0131\u015fam v\u0259 t\u0259bii ki, kimin, n\u0259yi, nec\u0259 etdiyini d\u0259qiq xat\u0131rlam\u0131ram. Bunun ard\u0131nca m\u00fcsahib\u0259\u00e7i hal-haz\u0131rda n\u0259 etdiyimi soru\u015fdu. V\u0259 suallar bu m\u00f6vzuda davam etdi. Burada art\u0131q daha yax\u015f\u0131 cavab verdim.<\/p>\n<p>Sonuncu m\u00fcsahib\u0259 bitdikd\u0259n sonra m\u0259nim giri\u015f kart\u0131m\u0131 ald\u0131lar, u\u011furlar dil\u0259dil\u0259r v\u0259 yola sald\u0131lar. Bir az \u015f\u0259h\u0259rd\u0259 g\u0259zdikd\u0259n sonra ax\u015fam yem\u0259yi yedim v\u0259 otel\u0259 getdim, orada y\u0131x\u0131ld\u0131m yatma\u011fa, \u00e7\u00fcnki u\u00e7u\u015f yenid\u0259n s\u0259h\u0259r erk\u0259n idi. N\u00f6vb\u0259ti g\u00fcn Kipr\u0259 x\u0259ta il\u0259 \u00e7atd\u0131m. M\u00fcsahib\u0259 il\u0259 ba\u011fl\u0131 i\u015f\u0259 g\u00f6t\u00fcr\u0259n t\u0259r\u0259find\u0259n g\u00f6nd\u0259ril\u0259n geribildirim yazd\u0131m v\u0259 x\u0259rcl\u0259nmi\u015f pulun qaytar\u0131lmas\u0131 \u00fc\u00e7\u00fcn x\u00fcsusi xidm\u0259tin formas\u0131n\u0131 doldurdum. Google yaln\u0131z biletl\u0259ri birba\u015fa \u00f6d\u0259yir. Otel, yem\u0259k v\u0259 n\u0259qliyyat namiz\u0259d t\u0259r\u0259find\u0259n \u00f6d\u0259nilir. Sonra forma doldururuq, \u00e7ekl\u0259ri \u0259lav\u0259 edirik v\u0259 x\u00fcsusi bir ofis\u0259 g\u00f6nd\u0259ririk. Onlar bunu emal edirl\u0259r v\u0259 kifay\u0259t q\u0259d\u0259r s\u00fcr\u0259tl\u0259 pulun hesab\u0131m\u0131za k\u00f6\u00e7\u00fcr\u00fclm\u0259sini t\u0259min edirl\u0259r.<\/p>\n<p>M\u00fcsahib\u0259 n\u0259tic\u0259l\u0259rini emal etm\u0259k \u00fc\u00e7\u00fcn bir bu\u00e7uk h\u0259ft\u0259 vaxt \u0259rzind\u0259 getdi. Sonra m\u0259n\u0259 bildirildi ki, \"bir az a\u015fa\u011f\u0131da qald\u0131m\". Y\u0259ni, biraz \u00e7at\u0131\u015fmam\u0131\u015fd\u0131r. Daha d\u0259qiq des\u0259k, 2 m\u00fcsahib\u0259 yax\u015f\u0131 ke\u00e7di, 2-si bir az yax\u015f\u0131 olmad\u0131, amma Sistem Dizayn\u0131 \u00e7ox b\u0259rbad ke\u00e7di. \u018fg\u0259r \u0259n az\u0131 3 m\u00fcsahib\u0259 yax\u015f\u0131 ke\u00e7s\u0259ydi, m\u00fcbariz\u0259 apara bil\u0259rdim, amma bel\u0259 he\u00e7 bir \u015fans\u0131m yoxdur. Bir il sonra yeni \u015fans verm\u0259yi t\u0259klif etdil\u0259r.<\/p>\n<p>\u018fvv\u0259lc\u0259, \u0259lb\u0259tt\u0259, k\u0259d\u0259rl\u0259ndim, \u00e7\u00fcnki haz\u0131rl\u0131\u011fa \u00e7ox enerji s\u0259rf etmi\u015fdim, v\u0259 m\u00fcsahib\u0259 zaman\u0131 art\u0131q Kiprd\u0259n ayr\u0131lma\u011f\u0131 d\u00fc\u015f\u00fcn\u00fcrd\u00fcm. Google-da i\u015fl\u0259m\u0259k v\u0259 \u0130sve\u00e7r\u0259y\u0259 k\u00f6\u00e7m\u0259k m\u00fck\u0259mm\u0259l variant kimi g\u00f6r\u00fcn\u00fcrd\u00fc.<\/p>\n<h2>N\u0259tic\u0259<\/h2>\n<p>\nV\u0259 burada m\u0259qal\u0259nin son hiss\u0259sin\u0259 g\u0259lirik. B\u0259li, m\u0259n Google-da iki d\u0259f\u0259 m\u00fcsahib\u0259ni ke\u00e7\u0259 bilm\u0259dim. Bu, k\u0259d\u0259rli. Orada i\u015fl\u0259m\u0259k maraql\u0131 olard\u0131. Amma m\u0259s\u0259l\u0259y\u0259 bir d\u0259 f\u0259rqli t\u0259r\u0259fd\u0259n baxmaq olar. <\/p>\n<ul>\n<li> Bir bu\u00e7uk il \u0259rzind\u0259 proqram t\u0259minat\u0131n\u0131 inki\u015faf etdirm\u0259kl\u0259 ba\u011fl\u0131 \u00e7oxlu \u015feyl\u0259r \u00f6yr\u0259ndim.<\/li>\n<li>Programla\u015fd\u0131rma yar\u0131\u015fmalar\u0131nda i\u015ftirak ed\u0259rk\u0259n b\u00f6y\u00fck z\u00f6vq ald\u0131m.<\/li>\n<li>Bir ne\u00e7\u0259 g\u00fcnl\u00fck Z\u00fcrih\u0259 s\u0259f\u0259r etdim. N\u0259 vaxt oraya yenid\u0259n ged\u0259c\u0259y\u0259m?<\/li>\n<li>D\u00fcnyan\u0131n \u0259n b\u00f6y\u00fck IT \u015firk\u0259tl\u0259rind\u0259n birind\u0259 m\u00fcsahib\u0259 m\u00fcdd\u0259tind\u0259n maraql\u0131 t\u0259cr\u00fcb\u0259 qazand\u0131m.<\/li>\n<\/ul>\n<p>\nBel\u0259likl\u0259, son bir il yar\u0131mda ba\u015f ver\u0259nl\u0259ri sad\u0259c\u0259 \u00f6yr\u0259nm\u0259 v\u0259 ya m\u0259\u015fq kimi qiym\u0259tl\u0259ndirm\u0259k olar. Bu m\u0259\u015fqin n\u0259tic\u0259l\u0259ri \u00f6z\u00fcn\u00fc b\u00fcruz\u0259 verdi. Kiprd\u0259n ayr\u0131lma d\u00fc\u015f\u00fcnc\u0259m m\u00fc\u0259yy\u0259n \u015f\u0259raitl\u0259r\u0259 g\u00f6r\u0259 yarand\u0131, m\u0259n ba\u015fqa bir tan\u0131nm\u0131\u015f \u015firk\u0259td\u0259 bir ne\u00e7\u0259 m\u00fcsahib\u0259ni m\u00fcv\u0259ff\u0259qiyy\u0259tl\u0259 ke\u00e7dim v\u0259 8 ay sonra k\u00f6\u00e7d\u00fcm. Amma bu tamamil\u0259 f\u0259rqli bir hekay\u0259dir. Yen\u0259 d\u0259 d\u00fc\u015f\u00fcn\u00fcr\u0259m ki, \u00f6z \u00fcz\u0259rind\u0259 i\u015fl\u0259diyim bu bir il yar\u0131m \u00fc\u00e7\u00fcn Google-a, Z\u00fcrihd\u0259ki iki maraql\u0131 g\u00fcn\u00fcm \u00fc\u00e7\u00fcn t\u0259\u015f\u0259kk\u00fcr etm\u0259liy\u0259m.<\/p>\n<p>N\u0259tic\u0259 olaraq, dey\u0259 bil\u0259r\u0259m ki, \u0259g\u0259r IT sah\u0259sind\u0259 f\u0259aliyy\u0259t g\u00f6st\u0259rirsinizs\u0259, Google (Amazon, Microsoft, Apple v\u0259 s.) m\u00fcsahib\u0259l\u0259rin\u0259 haz\u0131rla\u015fmal\u0131s\u0131n\u0131z. B\u0259lk\u0259 bir g\u00fcn ora daxil olma\u011fa \u00e7al\u0131\u015facaqs\u0131n\u0131z. H\u0259tta ist\u0259m\u0259s\u0259niz bel\u0259, unutmay\u0131n ki, bel\u0259 bir haz\u0131rl\u0131q siz\u0259 z\u0259r\u0259r verm\u0259z. O an g\u0259ldikd\u0259 ki, ba\u015fa d\u00fc\u015f\u0259c\u0259ksiniz ki, \u015fans\u0131n \u00fcz\u00fcn\u00fcz\u0259 g\u00fclm\u0259si il\u0259 bel\u0259 olsa, bu \u015firk\u0259tl\u0259rd\u0259n birinin m\u00fcsahib\u0259sini ke\u00e7\u0259 bil\u0259rsiniz, sizin \u00fc\u00e7\u00fcn \u00e7ox daha \u00e7ox yol a\u00e7\u0131lacaq. V\u0259 bu yolda siz\u0259 laz\u0131m olan h\u0259r \u015fey m\u0259qs\u0259d, s\u0259br v\u0259 vaxtd\u0131r. U\u011furlar arzulay\u0131ram \ud83d\ude42<br \/>\n<br \/>M\u0259nb\u0259: <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\/az\/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=\"az_AZ\" \/>\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\/az\/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\udd47Google-da m\u00fcsahib\u0259y\u0259 nec\u0259 haz\u0131rla\u015fmal\u0131 v\u0259 onu nec\u0259 ke\u00e7m\u0259m\u0259li | ProHoster","description":"","canonical_url":"https:\/\/prohoster.info\/az\/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":"az_AZ","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\/az\/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\/az\/wp-json\/wp\/v2\/posts\/52950","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/az\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/az\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/az\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/az\/wp-json\/wp\/v2\/comments?post=52950"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/az\/wp-json\/wp\/v2\/posts\/52950\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/az\/wp-json\/wp\/v2\/media\/52951"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/az\/wp-json\/wp\/v2\/media?parent=52950"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/az\/wp-json\/wp\/v2\/categories?post=52950"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/az\/wp-json\/wp\/v2\/tags?post=52950"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}