Sobes.tech

Golang

Go-da çöp toplayıcısı necə işləyir? Fasilələri və alqoritmi təsvir edin.

Middle+
101ХР101ХР
117

Sizdə çox sayda texniki vəzifələr yazılıb. Zəhmət olmasa, bunlar hansı məhsul vəzifələrini həll etməyə kömək edib?

Senior
X5 techX5 tech
117

Hansı metriklər? Bu metrikləri hansı alətlərlə yazacağıq?

Senior
МТС CloudМТС Cloud
117

GOGC-nin Garbage Collector-ın işinə təsiri və yaddaş istifadəsini necə optimallaşdırmaq barədə danışın.

Middle+
Servicepipi
117

Müsahibənin ümumi təsiri, namizədin səviyyəsi, tövsiyələr

Middle+
101ХР101ХР
117

İşinizdə sizi nə motivasiya edir? Yeni yer seçərkən nə vacibdir?

Senior
РамблерРамблер
117

Kod nəzərdən keçirmə etdinizmi? Necə təşkil olunmuşdu?

Senior
AvitoAvito
117

Partition və sharding nədir?

Senior
YadroYadro
117

Brauzerdən PHP tətbiqinə HTTP sorğusunun keçid axını haqqında təsvir edin.

Middle+
Voximplane
117

Genel növləri dəstəkləyən Filter funksiyasını həyata keçirin, bu funksiya bir slice və bir predikat funksiyası qəbul edir və filtrlənmiş bir slice qaytarır.

Senior
Avanpost
117

İkinci dilimdəki məlumatlar nə olacaq, əgər o birinci dilimdən 5 tutumla yaradılıbsa və sonra tutum 10-a artırılıbsa?

Senior
Займиго
117

PostgreSQL-də JSON və JSONB arasındakı fərq nədir?

Middle+
Magnit Tech
117

Slice'lar və funksiyaya ötürülməsi ilə kod nə göstərəcək? Slice'ların funksiyaya ötürülməsi necə işləyir?

Senior
Flant
117

Tərtibat nümunələri haqqında danış. Double-checked locking (ikiqat yoxlama ilə kilidləmə) nədir və nə üçün istifadə olunur?

Senior
Холодильник.руХолодильник.ру
117

Texniki yoxlamalarda və ya müsahibələrdə iştirak təcrübəniz varmı?

Senior
Nau
117

Boolean sahəsi üçün indeks əlavə etməliyəmmi?

Senior
А7
117

// Execute metoduna malik Backend interfeysi mövcuddur // Yük balanslayıcısı yazmaq lazımdır // Yük balanslayıcısı Backend interfeysini təmin edir // Yük balanslayıcısının vəzifəsi sorğunu qəbul etmək və onu mövcud olan backendlərdən birinə yönəltməkdir // Yük balanslayıcısı özündə backend kolleksiyasını saxlayır // Sorğu icra edilərkən, yük balanslayıcısı müəyyən bir algoritm üzrə bir backend seçir // // Least Connection algoritmi, sağlamlıq yoxlaması və avtomatik bərpa, thread safety atomic vasitəsilə, kontekstin ötürülməsi üçün, səhv həddi ilə backend deaktiv ediləcək // Request Backend üçün giriş sorğusunu təmsil edir. type Request struct { // Payload – sorğunun istənilən məlumatları. Payload []byte } // Response Backend-dən gələn cavabı təmsil edir. type Response struct { // Payload – cavabın istənilən məlumatları. Payload []byte } // Backend – sorğunu yerinə yetirmək üçün metodu təyin edən interfeys type Backend interface { Execute(ctx context.Context, req Request) (Response, error) } type Balancer struct { backends []Backend } func NewBalancer(backends []Backend) *Balancer { return &Balancer{backends: backends} } func (b *Balancer) Execute(ctx context.Context, req Request) (Response, error) { // todo: yük balanslayıcısının məntiqini həyata keçirin return Response{}, nil } type TestBackend struct { }

Senior
VKVK
117

Reverse proxy nədir və onu həyata keçirmək üçün adətən nə istifadə olunur?

Middle+
purrweb
117

Biznes validasiyası harada olmalıdır (məsələn, tarixlərin yoxlanması, 10 günlük rezervasiya limiti)? Handler-də və ya servisdə?

Senior
2gis2gis
117

Xəritədə elementləri necə müqayisə etmək olar? İki xəritənin eyni olub-olmadığını necə yoxlamaq olar?

Senior
Яндекс
117
/412