Sobes.tech

Golang

Moskuda olursan?

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

Namizədin məsuliyyət sahəsinə anti-fırıldaqçılıq yoxlama xidməti niyə əlavə edildi?

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

Hazırkı işinizdə neçə mikroxidmət var və hansıları ilə birbaşa işləyirsiniz?

Middle+
Скоринг Бюро
116

Yadda düşünürsən, yaddaşda həll ilə ümumi problem nədir? Xidməti yenidən başlatmaq nə olacaq?

Intern
Озон банк
115

İndekslərin nə vaxt silinməsi lazımdır? Denormalizasiya nədir?

Senior
YadroYadro
115

Hash cədvəli/map-də səbətlər ümumiyyətlə nə üçün lazımdır? Onların funksional rolu nədir?

Middle
VKVK
115

Bu vaxt aşımından sonra hər şeyin hələ də başa çatacağı anlamına gəlirmi? Yəni, hələ də işləməyən bir şey ola bilər — burada nə problem var?

Intern
Озон банк
115

Linux serverinin yüklənmə prosesini başlanğıcdan terminalin işə salınmasına qədər təsvir edin

Senior
VKVK
115

Maksimum yük: 25k oxuma / 5k yazma saniyədə Yeni məlumatlar həcmi: ildə 10 TB Maksimum paralellik: 120k eyni vaxtda sorğu İllik istifadəçi artımı: 30% Hədəf p99 gecikmə: <150 ms oxuma üçün, <400 ms yazma üçün Hədəf əlçatanlıq: 99.95% Vəzifəniz — mövcud problemləri aradan qaldıracaq, uyğunluğu və nasazlıq tolerantlığını təmin edəcək və həmçinin sifarişin həyat dövrünü tam izləmək üçün izləmə mexanizmlərini tətbiq edəcək arxitektura həllini inkişaf etdirməkdir. Zəiflik idarəetmə mexanizmini, mövcud arxitektura ilə köçürmə planını təsvir edin və təklif olunan həllin sistemin etibarlılığını və şəffaflığını necə artıracağını izah edin.

Senior
plata
115

Go-da kanallar nədir və onların növləri hansılardır?

Middle+
СБЕРСБЕР
115

Go-da stop-the-world çöp toplayıcısını idarə etmək və tənzimləmək üçün bir yol varmı?

Middle+
WildberriesWildberries
115

// məhsullar cədvəli: // ID | cnt_view // ----------- // 1 | 100 // iki istifadəçi eyni vaxtda id = 1 olan məhsulu izləməyə başladı // və verilənlər bazamızda 2 paralel tranzaksiya başlatıldı // nəticə nə olacaq? postgresql func IncrementView(ctx context.Context, db *sql.DB, id int64) error { tx, err := db.BeginTx(ctx, nil) if err != nil { return err } defer tx.Rollback() var cnt int err = tx.QueryRowContext(ctx, "SELECT cnt_view FROM goods WHERE id = $1", id, ).Scan(&cnt) if err != nil { return err } cnt++ _, err = tx.ExecContext(ctx, "UPDATE goods SET cnt_view = $1 WHERE id = $2", cnt, id, ) if err != nil { return err } return tx.Commit() }

Middle+
Lenta Tech
115

Memarlıq tapşırıqları ilə məşğul olmusunuzmu? Memarlıq qərarları necə qəbul edildi?

Senior
WildberriesWildberries
115

Niyə strukturdakı konteksti kəsməliyik? Niyə işçiləri bitirməliyik? Stop metodunu kəsmək istəyirik.

Senior
Cloud.ru
115

Gorutinalar yaradıldıqda, Go planlayıcısının yerli və ya qlobal növbəsinəmi daxil olur?

Senior
Базис
115

Kafka istehlakçılarının miqyasını necə həyata keçirdiniz? Hansı meyarlar əsasında?

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

Timeout-lar analitika yükünün azaldılmasına necə təsir edir?

Intern
Озон банк
115

Şirkətdə hansı layihə idi? Orada hansı mikroxidmət vardı?

Senior
wilix
115

PostgreSQL-də indekslər: bunlar nədir, hansı növlərini bilirsiniz, niyə B-tree Hash-dən yaxşıdır?

Senior
Магнит Тех
115

Fərqli gorutinlərdən eyni zamanda bir xəritəyə yazmaq mümkündürmü? Nə baş verəcək?

Senior
А7
115
/412