Golang
Tapşırıq: «Timeout ilə ping-pong» pingPong adlı funksiyanı yazın: - İki goroutine başlatın: biri "ping" mesajları yaradır, digəri — "pong". - Goroutine'lər mesajları yalnızca ardıcıl olaraq ümumi kanaldan mübadilə etməlidir. - Mübadilə 3 saniyə davam edir, sonra proqram düzgün şəkildə bağlanmalıdır (güclü bağlanma). - Timeout ilə ləğv etmək üçün kontekstdən istifadə edin. - Hər bir mesajı ekranda, başlanğıcdan bəri millisekundlarda vaxt ilə birlikdə göstərin. Gözlənilən çıxış nümunəsi: 0ms: ping
Axtarış memarlığını ilkin kim dizayn etdi?
İnterfeys geri qaytarmaq mı daha yaxşıdır? Bu nə vaxt üstünlük ola bilər?
Yeni biliklər sayəsində daha dəyərli olduğunuzu necə başa düşəcəksiniz?
Şirkətin məhsulları ilə əvvəllər tanış olmusunuzmu? Tanıdığınız biri işləyirmi?
Timeoutlar nədir və onları işində istifadə edirsənmi?
İş parçaları və proseslər arasındakı fərq nədir?
PostgreSQL-də MVCC (Çox Versiya Eyni Vaxtda Nəzarət) haqqında danış.
İş formatı: uzaqdan, ofisdə və ya hibrid?
Telefon nömrəsinə görə unikal açar olan cədvələ təkrarlanan qeyd əlavə edilərkən, səhv yerinə mövcud qeyd yenilənməsini necə təmin etmək olar (INSERT ON CONFLICT DO UPDATE)?
Bir neçə təxirə salınmış vəzifənin (defer) ardıcıl icrası necə həyata keçirilir?
HTTP sorğusu göndərilərkən başlıqlara adətən hansı məlumatlar əlavə olunur?
Əməliyyatların ACID xüsusiyyətləri nədir? Hər bir xüsusiyyət haqqında məlumat verin.
İngilis diliniz necədir?
Hansı sinxronizasiya primitivlərini bilirsiniz?
Rune proqramlaşdırma dilində alias nədir?
Sistem memarlığı haqqında hekayəni davam etdirin və sorğu axınını təsvir edin.
Xidmət səviyyəsində istifadəçi yeniləmə sorğusu necə görünürdü?
Axtarış vəziyyətinə görə: təklifləri nə dərəcədə aktiv şəkildə nəzərdən keçirirsiniz, təkliflər varmı, onların qəbul üçün son tarixləri və keçid müddətləri nədir?
Sharding zamanı istifadəçi məlumatlarının hansı maşında olduğunu bilmir. Bu necə həll olunur?