Sobes.tech

Golang

gRPC müqavilələrinin versiyalanmasına necə yanaşdınız?

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

Ən çox hansı yığım ilə işlədiniz?

Senior
Ozon ФинтехOzon Финтех
106

AI üçün necə prompt yazmaq lazımdır ki, otaq bronlama serveri yaratmaq üçün tapşırığın bütün maddələrini yerinə yetirsin: bütün API-ni OpenAPI spesifikasiyasına uyğun həyata keçirsin, Go istifadə etsin və mükəmməl production memarlığını tətbiq etsin?

Intern
AvitoAvito
106

Biz bütün sifarişi və qismən (API dizaynı) necə geri qaytaracağıq?

Senior
Магнит Тех
106

Kafka-dan mesajın alınmasından verilənlər bazasında yeniləməyə qədər optimist kilidləmə yolu necə görünürdü?

Senior
КасперскийКасперский
106

Kod nəzərdən keçirərkən diqqət yetirməli olan ən vacib 3 şeyi verə bilərsənmi?

Senior
AvitoAvito
106

// 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
106

Verilənlər bazasında əməliyyatlar haqqında danışın: nə üçün lazımdır, harada istifadə etdiniz?

Senior
WildberriesWildberries
106

Yerli, inkişaf, mərhələ, istehsal mühitləri necə fərqlənir?

Senior
Яндекс
106

Bu mesajlaşma üçün PostgreSQL verilənlər bazasında hansı cədvəllər və sahələr lazımdır?

Senior
Ozon ФинтехOzon Финтех
106

Hazırkı iş yerinizdə dəqiq nə ilə məşğul olurdunuz? Məsuliyyət sahəniz nədir?

Senior
Суточно.руСуточно.ру
106

Go-da ümumi ticarət inkişaf təcrübəniz nədir?

Senior
техвил
106

Vakansiya Kiprəyə məcburi köçürmə və 100% ofis formatını nəzərdə tutur. Bu sən üçün nə dərəcədə qəbul ediləndir?

Middle+
FaceApp
106

Tam bir dəfə üçün istehlakçıda nə edilməlidir?

Middle+
plata
106

Niyə yaddaşın ardıcıllığı (massiv) əlaqəli siyahıya nisbətən daha yüksək sürəti təmin edir?

Middle
Graveling
106

İnkişaf vasitələri: AI köməkçiləri ilə işləmək (Cursor və digər), test yanaşması (birlik, inteqrasiya testləri).

Middle+
Веро Трейс
106

SOLID nədir? Prinsipləri açıqlayın.

Senior
AvitoAvito
106

Go-da bağlanmış kanala yaza bilərəmmi?

Senior
purrweb
106

Goroutine nədir və necə işləyir?

Senior
sber tech
106

Go-da map nədir? Daxili quruluşu necədir? Çatışma zamanı nə baş verir?

Senior
Lenta Tech
106
/412