Golang
Praktikada select açar sözü nə üçün istifadə olunur?
WhatsApp kimi mesajlaşma tətbiqində səsli mesajlar necə saxlanılır? Niyə şəkilləri Postgres-də saxlamaq S3-də saxlamaqdan daha yaxşıdır? Postgres-də şəkil saxlamağın hansı variantları var?
ACID-də Dayanıqlıq prinsipi nədir? PostgreSQL-də necə əldə edilir?
// Run-length encoding alqoritmindən istifadə edərək sətiri sıxışdırmaq üçün funksiya həyata keçirilməlidir. // Eyni dəyərlər seriyası tapıldıqda, onu seriyanın uzunluğu və dəyəri ilə əvəz edir. func Encode(s string) string { panic("həyata keçirilməyib") }
Go-da goroutinlərin sinxronizasiyası üçün hansı vasitələr mövcuddur? Atomic istifadə edərək yarış nümunəsini düzəldin
Sistem dizaynı sahəsində təcrübəniz varmı — sıfırdan memarlıq düşünmək və komandaya müdafiə etmək?
Miqrasiya necə baş verdi? Kimlərlə etdiniz? Dəqiq necə?
Əgər 5 trilyon goroutine işə salınsa, nə baş verər? Necə optimallaşdırmaq olar?
Müstəqil iş nümunəsi verə bilərsinizmi — bir tapşırıq və ya problem üzərində ən uzun müddət nə qədər işlədiniz?
Gündəlik zənglər və görüşlər üçün nə qədər rahat vaxt ayırmağa hazırsan?
Go-da goroutinlər haqqında mənə məlumat ver
Həqiqi layihələrdə qarşılaşdığınız qeyri-aydın paralellik (goroutinlər) problemləri və onları necə həll etdiniz?
gRPC-nin REST-ə nisbətən üstünlükləri hansılardır?
GOGC-nin Garbage Collector-ın işinə təsiri və yaddaş istifadəsini necə optimallaşdırmaq barədə danışın.
Kod nəzərdən keçirmə etdinizmi? Necə təşkil olunmuşdu?
Partition və sharding nədir?
Tutaq ki vəziyyəti təsəvvür edək: bir neçə aktiv oxuma, yazma tələbi gəlir (RWMutex). Əməliyyatlar hansı ardıcıllıqla həyata keçiriləcək?
Genel növləri dəstəkləyən Filter funksiyasını həyata keçirin, bu funksiya bir slice və bir predikat funksiyası qəbul edir və filtrlənmiş bir slice qaytarır.
PostgreSQL-də JSON və JSONB arasındakı fərq nədir?
ClickHouse-də hansı növ cədvəl motorlarından istifadə etmisiniz?