Sobes.tech

Golang

Son iş yerinizdəki əsas vəzifələriniz və son vaxtlar həyata keçirdiyiniz çətin bir vəzifə haqqında danışın (nə idi, nə etdiniz, nə oldu).

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

Optik kilidləmə versiyası münaqişəsində yenidən cəhd haraya gedir — Kafka mesajından və ya xidmətdən?

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

İstehsal serverində pprof profilinə necə daxil olmaq olar?

Senior
МТС CloudМТС Cloud
72

Sənə həqiqətən işləməkdən zövq aldığın ən maraqlı vəzifə nə idi?

Middle
X5
72

Əməliyyatların izolasiya səviyyələri: Read Committed və Repeatable Read arasındakı fərq nədir?

Senior
Mayflower
72

Aydınlat: bu funksiya yoxsa dəqiq dilin quruluşudur?

Middle+
WB банк
72

Hansı şirkətlər səni cəlb edir və təkliflər arasında necə seçim edəcəksən?

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

Sizdə mikroxidmətlər bir-biri ilə necə əlaqə saxlayır? gRPC ilə işlədinizmi?

Middle+
X5
72

[Şirkət]dən çıxma səbəbiniz nədir və bazara daxil olmağa nə təşviq etdi?

Senior
AvitoAvito
72

Slice-i funksiyaya ötürüb onun elementlərini dəyişsəniz nə baş verir?

Middle
VKVK
72

Cache-aside-dan başqa hansı önbellekleme variantları mövcuddur?

Senior
X5 techX5 tech
72

Əməliyyatların izolasiya səviyyələri haqqında danışın

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

Go-da işçi hovuzu nədir və onu nə vaxt istifadə edərsiniz?

Senior
AndersenAndersen
72

func fetch(ctx context.Context, u User) (string, error) { // bir şəbəkədə nəsə edirik time.Sleep(time.Millisecond * 10) // gecikməni təqlid edir return u.Name, nil //return "", errors.New("bəzi xəta") } func Do(ctx context.Context, users []User) (map[string]int64, error) { var mu sync.Mutex var wg sync.WaitGroup ch := make(chan error, len(users)) names := make(map[string]int64, 0) ctxWithCancel, cancel := context.WithCancel(ctx) wg.Add(len(users)) for _, u := range users { go func() { defer wg.Done() select { case name, err := fetch(ctx, u): if err != nil { ch <- err return } mu.Lock() names[name] = names[name] + 1 mu.Unlock() case <-ctxWithCancel.Err: } }() }

Middle+
Wildberries & Russ Bank
72

Verilənlər bazası səviyyəsində sorğunu necə optimallaşdırmaq olar? EXPLAIN ANALYZE nə göstərir?

Middle+
Базис
72

Hansı veb-API növlərini bilirsiniz? REST ilə RPC arasındakı əsas fərq nədir?

Senior
техвил
72

Virtualizasiya və konteynerləşdirmə arasındakı fərq nədir?

Middle+
МТСМТС
72

Niyə Kafka və digər sistemlər deyil?

Senior
Lenta Tech
72

SOLID dizayn prinsiplərini bilirsinizmi?

Senior
I-teco
72

JSON etiketləri ilə model (məsələn, RegisterUserRequest) domen modelidir? DTO və domain entity-ni düzgün necə ayırmaq olar?

Senior
ИП Ганус Александр Андреевич
72
/412