Sobes.tech

Golang

İndiki vaxtda başqa müsahibələriniz və ya təklifləriniz varmı?

Senior
DST Lab
109

Go ilə nə qədərdir proqramlaşdırırsan?

Middle
МВидео/эльдорадо
109

Postgres-də tranzaksiya izolyasiya səviyyələrini sadalayın. Niyə daha sərt izolyasiya səviyyələri daha yavaş işləyir? Hansı səviyyədən sonra məlumatlar üçün rəqabət yaranır?

Senior
МВидеоМВидео
109

Go-da context nədir? context.WithTimeout və context.WithDeadline arasındakı fərq nədir?

Senior
Lenta Tech
109

İstehsal sistemlərində goroutine sızmalarının tipik səbəbləri nədir və bunlar xidməti işləmə zamanı necə təsir edir?

Senior
ClearWay
109

Arxitektura baxışından istehsal məntiqində interfeyslərin istifadə halını izah edin

Senior
СБК ПАРУС
109

Sorğuları optimallaşdırmaq üçün EXPLAIN istifadə etdinizmi? Nə öyrəndiniz və sorğuları nə qədər sürətləndirdiniz?

Middle+
Servicepipi
109

Go-da string məlumat tipi nədir?

Senior
VKVK
109

Dəyişikliyin motivasiyası nədir? Niyə bazara çıxmağa qərar verdiniz?

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

Xidmətlər və mikroxidmətlər arasındakı fərq nədir?

Senior
Avanpost
109

Alt sorğu üçün PARTITION BY və GROUP BY arasındakı fərq nədir?

Middle
WildberriesWildberries
109

PostgreSQL-də VACUUM nədir?

Middle+
Magnit Tech
109

İP və ya digər hüquqi şəxslər mövcuddurmu?

Middle+
WildberriesWildberries
109

Batch quruluşu zamanı xidmət uğursuz olarsa nə baş verir? Kubernetes pod-u öldürdü — nə baş verir?

Senior
МВидео/эльдорадо
109

Niyə başqa bir şey axtarırsınız? Hər hansı bir xüsusi səbəb varmı?

Senior
Shopfully
109

Deadlock nədir? Qarşılıqlı bloklamadan necə qaçınmaq olar?

Middle+
YadroYadro
109

Redis — ACID təmin etmək mümkündürmü?

Senior
I-teco
109

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

Brokerlər kimi Kafka və RabbitMQ-dən necə istifadə etdiniz? Niyə ikisi?

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

Əmək haqqı gözləntiləriniz və təqdimat üçün üstün tutduğunuz format nədir?

Middle
Nau
109
/412