Və Rəbb əmr etdi: "Müsahibəyə get və təklifləri qəbul et"

Uydurma hadisələrə əsaslanan əsl hekayə.
Bütün təsadüflər təsadüfi deyil.
Bütün zarafatlar gülməli deyil.

- Sergey, salam. Mənim adım Bibi, həmkarım Bob və biz iki... komanda liderləriyik, biz çox uzun müddətdir layihədəyik, bütün todosları əzbər bilirik və bu gün sizin bilik və bacarıqlarınız haqqında məlumat verəcəyik.
CV-nizdə deyilir ki, siz ali təhsillisiniz, əsasən .NET ilə işləyirsiniz, asinxron və çox yivli proqramlaşdırmanı başa düşürsünüz, alqoritmlərin və verilənlər strukturlarının əsaslarını inamla mənimsəyirsiniz, həm refaktorinq, həm də sıfırdan böyük modulların layihələndirilməsi təcrübəniz var. Bununla belə, insan bu axmaq sualı verməyə bilməz: bizə özünüz haqqında qısaca danışın?
- Salam, Bibi və Boba. Mən ilk növbədə .NET ilə işləyirəm, asinxron və çox yivli proqramlaşdırmanı başa düşürəm, alqoritmlərin və məlumat strukturlarının əsaslarına əminəm, həm refaktorinq, həm də sıfırdan böyük modulların layihələndirilməsi təcrübəm var. Bir sözlə, budur.
- Çox sağ ol. Yaxşı, başlayaq! İstiləşmək üçün daha sadə bir şey: hansı ağacları bilirsiniz və onların ətrafında necə gəzmək olar?
- Palıd, akasiya, ağcaqayın, albalı... Deməli, dərhal ağlıma başqa heç nə gəlmir. Ağacın üstündən keçməyə gəlincə, ağacı müxtəlif tərəfdən keçə bilərsiniz: solda və ya sağda. Mən də bilirəm ki, ağaca dırmaşmaq olar və ağaclarda bəzən dələlərin yaşadığı boşluqlar olur.
- Yaxşı. O zaman sual yaranır - bir obyekti istinadla ötürmək və onu tamamilə köçürmək arasında fərq nədir?
— Fərq ondadır ki, birinci halda obyekt istinadla ötürülür, ikincidə isə tamamilə kopyalanır.
- Qrafiklər haqqında nə bilirsiniz?
— Qraf Lev Nikolayeviç Tolstoyun yaradıcılığına dərin hörmət bəsləyirəm, uşaq vaxtı “Qraf Monte Kristo” kitabını oxumuşdum. Qraf Drakulanı kim tanımır?!
– “SOLID” nədir?
- "Bərk", daha az tez-tez - "bərk". Təbii ki, kontekstdən asılıdır.
— Zibilyığan necə işləyir?
- Mən də bunu bilirəm. Tipik bir zibil yığan şəxs parlaq narıncı kombinezon və təhlükəsizlik ayaqqabısı geyinir. O, əsasən gecələr - zibil maşınında işləyir. Zibil yığanın əsas vəzifəsi zibil qutularının içindəkiləri zibil maşınının arxasına köçürmək, iyli zibilin yola tökülməməsinə diqqət yetirməkdir. Ümumiləşdirsək deyə bilərik ki, tullantı yığanların əhəmiyyəti cəmiyyətimiz tərəfindən lazımi səviyyədə qiymətləndirilmir, lakin onların əməyi müəllimlərin, çörəkçilərin əməyi qədər dəyərlidir!
— Və bu gün üçün son axmaq sual: tutaq ki, insan kimi arxa ayaqları üzərində yeriyə bilən sferik atımız var. Cəngavər mövcud məkan-zaman kontinuumu ilə əlaqəli icra kontekstinə malikdir. Yaxın Şərqdə hərbi münaqişələrə başlamaq qabiliyyətinə malik bu cür atların hovuzunu reallaşdırmaq lazımdır. Bunu O( n * log(n) )-da necə edərdiniz?
- Hmm... başlanğıc üçün dəyər mühakimələrindən imtina edərdim. Mən nəhayət başa düşəcəkdim ki, sferik atların hovuzu yoxdur - və sualın özü bütün mənasını itirəcək. Mən özüm eyni zamanda bu at, belə atların hovuzu və Yaxın Şərq olardım. Əbədi ilə Birləşdirilmiş üçün O( n * log(n) ) O ( n ^ n ) ilə tamamilə fərqlənmir.
- Təşəkkür edirəm, Sergey. Biz sizə geri zəng edəcəyik.
- Həqiqətən də belədir: xoş gəlmisiniz. Geri zəng etmək lazım deyil.

Mənbə: www.habr.com

Добавить комментарий