Golang
Sinxronizasiyasız map-ə çoxsaylı yazma zamanı (panikadan başqa) nə baş verəcək?
Əgər 5 trilyon goroutine işə salınsa, nə baş verər? Necə optimallaşdırmaq olar?
Flutter-dən gəldim və Go-ya keçdim — niyə?
Nə vaxt tip çevirmə variantında panika mümkündür və onu qarşısını almaq üçün hansı quruluş imkan verir?
Go-da kontekst vasitəsilə varlıq keçirmənin hansı çatışmazlıqları var?
Niyə bazara çıxdınız və indi yeni işəgötürən və ya yeni layihə seçərkən nə vacibdir? Fintech və ya pərakəndə arasında əsas fərq varmı?
PostgreSQL ilə işləmə təcrübənizdən danışın: sxemlər tərtib etdinizmi, sorğuları optimallaşdırdınızmı, idarə etdinizmi?
Real vaxtlı analitika qurmusunuz yoxsa ilkin məqsədləriniz nə idi?
Əvvəlki layihələrdə hansı təsiri göstərdin?
Go-da işləmə zamanı sysmon nə edir?
Niyə Go? Necə başladın, bu dilə necə gəldin?
Go-da hansı goroutine sinxronizasiya primitivləri mövcuddur?
Go-da hansı sinxronizasiya vasitələrini bilirsiniz?
VES şirkəti haqqında nə bilirsiniz?
Sənədlərin yeniləmələri xidmətə daxil olur message Document { string Url = 1; // Sənədin URL-i, onun unikal identifikatoru uint64 PubDate = 2; // sənədin elan olunan nəşr vaxtı uint64 FetchTime = 3; // bu sənəd yeniləməsinin alınma vaxtı, versiya identifikatoru kimi qəbul edilə bilər. Cüt (Url, FetchTime) unikaldır. string Text = 4; // sənədin mətni uint64 FirstFetchTime = 5; // ilkin olaraq mövcud deyil, doldurulmalıdır } Sənədlər istənilən ardıcıllıqla gəlir (yeniləmələrin edildiyi ardıcıllıqla deyil), və dəfələrlə mesajlar ola bilər. Çıxışda, eyni mesajlar formalaşdırmaq lazımdır, lakin aşağıdakı qaydalara uyğun olaraq düzəldilmiş sahələrlə (aşağıda qeyd olunanlar, Url sahəsi ilə eyni olan sənədlər qrupuna aiddir): Text və FetchTime sahələri, indiyə qədər alınmış ən böyük FetchTime ilə eyni olmalıdır. PubDate sahəsi, ən kiçik FetchTime ilə eyni olmalıdır. FirstFetchTime sahəsi, ən kiçik FetchTime dəyərinə bərabər olmalıdır. Başqa sözlə, hər zaman FetchTime-ə görə sıralanmış ilk versiyadan PubDate və FirstFetchTime, və son versiyadan Text götürürük. Kodda bu interfeys aşağıdakı kimi həyata keçirilə bilər: type Processor interface { Process(doc *Document) (*Document, error) } Bu kod, Kafka və ya oxşar növbədən mesajlar oxuyan və nəticəni də növbəyə yazan xidmətdə işləyəcək. Əgər Process Null qaytarırsa, heç nə növbəyə yazılmır.
Analitik ilə prosesi necə dəyişdirdiniz?
Go-da kontekst nədir və niyə lazımdır?
Ən çox nə ilə işləyirdiniz? Hansı texnologiyaları istifadə etdiniz?
Bir defer-də panik idarə edə bilərsənmi?
Təxliyə zamanı xəritəyə elementlər əlavə etmək və ya silmək mümkündürmü?