Hansı verilənlər bazaları ilə işlədiniz və hansı səviyyədə? PostgreSQL, Redis, ClickHouse haqqında daha ətraflı.
Golang
Go-da standart kitabxanadan errors paketindən istifadə etmədən error tipi obyektini necə qaytarmaq olar?
Bank sistem üçün hesablar və əməliyyatlar cədvəlləri ilə SQL sxeması hazırlayın. Hansı məhdudiyyətlər və indekslər lazımdır?
Brauzerə google.com daxil edib Enter düyməsini sıxdıqdan sonra nə baş verir? Bütün prosesi və iştirakçıları təsvir edin.
Cleanup funksiyasını harada və necə işə salmaq olar? Konteksti necə ötürmək olar rate limiter-ə?
Rate limiter strukturunu və Allow funksiyasını izah edin. Hansı konfiqurasiya parametrləri istifadə olunur və nə üçün?
TCP və UDP arasındakı fərq nədir? Hər biri harada tətbiq olunur?
Cleanup-ın həyata keçirilməsini range əvəzinə adi for dövrü istifadə edərək düzəldin. Təmizləmə prosesinin son məntiqini izah edin.
İstifadəçinin balansından vəsaitlərin çıxarılması üçün mikroxidmət varmı? Xidmətin təkrarlanması zamanı race condition problemi yaranır. Bu problemi necə həll etmək olar?
DNS sorğusu hansı protokol ilə həyata keçirilir? Bu yeganə mümkün protokolmu?
UDP vasitəsilə məlumatların çatdırılmasını təmin etmək mümkündürmü?
Düzəlişlərdən sonra Allow funksiyasının tətbiqini izah edin. İstifadəçinin ilk sorğusu necə işlənir?
NUMERIC istifadə etmədən uçan nöqtə problemini necə qarşısını almaq olar? INT tipi ilə alternativ yanaşma nədir?
Ödəniş emalı zamanı əməliyyatlar üçün status modelini təklif edin. Geri ödəmə (refund) necə işləyir?
Rate limiter-də mutex nə üçün lazımdır? Problemi mutex olmadan, sync.Map istifadə edərək həll etmək mümkündürmü?
Bank kartı ilə ödəniş prosesini terminal vasitəsilə izah edin: hansı iştirakçılar iştirak edir və onların arasında necə qarşılıqlı əlaqə baş verir?
Niyə amount üçün NUMERIC(18,2) tipini seçdiniz? Hansı alternativlər mövcuddur və DOUBLE PRECISION ilə problem nədir?
Bucket-lərdən köhnə məlumatların dövri olaraq təmizlənməsi üçün fon goroutine-ni necə təşkil edərsiniz?
PostgreSQL-də indeks nədir? Siz indekslərlə necə işlədiniz və indeks yaratmaq qərarını nə əsaslandırdınız?
Rate limiter üçün Allow funksiyasının məntiqini həyata keçirin. Hadisələri necə izləyəcək və limitləri necə yoxlayacaqsınız?