Acquire/Lock semaforunu necə dəyişdirmək olar ki, gözləmə ləğv edilə və ya vaxtla məhdudlaşdırıla bilsin?
Golang
Hansı istiqamətdə inkişaf etmək istəyirsiniz?
Əgər bir neçə təklif olarsa, hansı meyarlar əsasında seçim edəcəksiniz?
Hələ də başqa şirkətlərlə əlaqədəsiniz? Bəlkə artıq təkliflər var?
Go-da netpoller haqqında danış.
PostgreSQL-də sahəni birincil açar kimi elan etdiyiniz zaman nə baş verir?
WaitGroup nüvədə Atomic istifadə edir saymaq üçün. WaitGroup işin çəkisini qəbul edə bilər. Semaforu necə yenidən yazardın ki, Lock(weight int), TryLock(weight int) və Release(weight int) metodları çəkini qəbul etsin? Goroutine bütün əməliyyat üçün resursları dərhal ələ keçirir və hər mərhələdən (IO-bound, CPU-bound) sonra azacıq azad edir. Bunu necə həyata keçirərdin?
Son iş yerlərində (RPS) hansı yüklər?
Go-da GMP modeli haqqında danışın: G, M və P necə işləyir, planlayıcı, netpoller və sysmon nədir?
Proqramın hissələrinin rəqabətli və paralel icrası eynidirmi?
Hansı vaxtlarda və necə goroutine-lər keçid edir?
Əməliyyatın idempotentlik xüsusiyyəti nədir?
context.WithCancel necə işləyir və ləğv etmə necədir?
İş təcrübənizdə ən maraqlı layihəniz haqqında danışın. Nə həyata keçirdiniz, hansı texniki və biznes tapşırıqları var idi?
PostgreSQL-də hansı növ indeks standartdır?
Niyə bazara çıxmağa qərar verdiniz? Mövcud işinizdə sizi narazı edən nədir?
Ən son layihəniz haqqında danışa bilərsinizmi: nə ilə məşğul oldunuz, nə yazdınız və komanda necə idi?
map və sync.Map arasındakı fərq nədir?
İş parçaları təhlükəsizliyi problemi var: iki goroutine eyni zamanda Lock ilə dövr çağırırsa, bir-biriləri ilə qarışa bilərlər. Bunu necə düzəldə bilərsiniz?
Sizə nə maraqlıdır? Nə cür tapşırıqları istəyirsiniz? Hansı sahə?