Sobes.tech

Golang

Ən çətin və maraqlı vəzifən nə idi?

Senior
VK Live
68

Yayım edirsiniz: Kubernetes, bare metal və ya bulud?

Middle+
VK music
68

Danışdığımız data race problemini necə həll etmək olar?

Middle
Aliexpress
68

// Sual 3 // Bu kodun hansı vəzifəni həll etdiyini təsvir edin // Bu həllərdə hansı problemlər var? // Bu kodu necə yenidən yazardınız? var c int var mu sync.RWMutex type Trace struct { // Bəzi sahələr burada } type Sender interface { Send(Trace) } func Do(sender Sender, tr Trace) { mu.Lock() defer mu.Unlock() c++ if c == 100 { go func() { sender.Send(tr) }() c = 0 } }

Senior
МТС CloudМТС Cloud
68

Bir dilimi funksiyaya arqument kimi ötürsən və içində dəyişsən nə baş verir?

Senior
Магнит Тех
68

Əgər çox sayda istehlakçı əlavə etsək, lakin Kafka gecikməsi hələ də azalmırsa, bu nəyi göstərir?

Middle+
ВайлдберрисВайлдберрис
68

Bütün 5 goroutine eyni zamanda boş önbelleyi görüb verilənlər bazasına (cache stampede) getdiyi vəziyyəti necə idarə edirsiniz?

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

Niyə shardların sayı ikili qüvvə kimi uyğundur, məsələn, üç deyil?

Middle
Ozon FreshOzon Fresh
68

Go-nun yalnızca Go-ya uyğun olan texnoloji üstünlükləri və ekosistemləri, ehtimal ki, unikal olanlar, adlandıra bilərsinizmi?

Senior
purrweb
68

Təklifləri nə qədər aktiv nəzərdən keçirirsiniz? Artıq təkliflər, qəbul üçün son tarixlər varmı?

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

Faylın emalı zamanı harada dar boğaz olduğunu necə başa düşmək olar — əgər sətir-sətir emal etmək yavaş görünürsə və goroutine-lər döngüdə işləyirsə?

Middle
Aliexpress
68

Asimptotik notasiya nədir və nə ifadə edir?

Middle
VKVK
68

Son iş yerinizdə qarşılıqlı əlaqə protokolları haqqında, o cümlədən şəxsi məlumatların ötürülməsində təhlükəsizlik məsələlərini də daxil olmaqla, məlumat verin.

Middle+
Защита Инфо Транс z-it
68

Nəticə olan həllin vaxt və yaddaş mürəkkəbliyi nədir?

Middle+
МВидеоМВидео
68

// Kodun düzəldilməsi func FixProblem() { var wg sync.WaitGroup ch := make(chan string, 5) mu := sync.Mutex{} for i := 0; i < 5; i++ { wg.Add(1) go func(ch<- string, i int, wg *sync.WaitGroup) { defer wg.Done() mu.Lock() defer mu.Unlock() msg := fmt.Sprintf("Goroutine %s", strconv.Itoa(i)) ch <- msg }(ch, i, &wg) } for { select { case q := <-ch: fmt.Println(q) } } wg.Wait() }

Middle
WildberriesWildberries
68

Əgər bütün lazımi indeksləri əlavə etmişiksə və verilənlər bazası hələ də yüklə mübarizə apara bilmirsə və yavaşlayırsa, nə etməliyik?

Middle
СитиДрайвСитиДрайв
68

Əgər API Gateway-də istifadəçilərlə autentifikasiya və toplama lazımdırsa, nə daha yaxşı istifadə etmək — hazır həll və ya özünüzün?

Senior
Алабуга
68

Moskva və ya Sankt-Peterburqa köçməyə hazırsan?

Middle+
Яндекс вертикали
68

Hərbi bilet, açıq İP və ya öz-özünə məşğulluq, iflas prosedurları və ya icra sənədləri varmı?

Middle+
Займиго
68

HeadHunter webhook vasitəsilə cavab göndərə bilər, amma Avito edə bilməz — özünüz getməlisiniz. Bunu necə idarə etmək olar?

Senior
OZONOZON
68
/412