Golang
Verilənlər bazası ilə işləmək üçün ORM və ya əl ilə sorğular istifadə edirsinizmi?
Big O notasiyası nədir?
Daha az təcrübəli həmkarlarınıza kömək etmisinizmi? Bu adətən necə baş verirdi?
Docker haqqında danışın: əsas prinsiplər, çox mərhələli qurğular, CLI əmrləri
Funksiyaya istənilən sayda arqument ötürmək mümkündürmü?
Niyə avtomatik commit əvəzinə əl ilə offset commit edirdik?
Hərbi bilet?
Layihən haqqında danış. Orada nə edirsən?
Xəritənin məzmunu nə olacaq (koddakı 19-cu sətir)?
Yayım ilə kim məşğul olur — inkişaf etdiricilər və ya DevOps?
Niyə monolit mikroxidmətlərə bölündü?
Sual 4: Kanal və goroutine-lərlə kodda səhvləri tapın (kanalın iki dəfə bağlanması)
Niyə REST əvəzinə gRPC seçildi? Performans üçün xüsusi tələblər var idi?
Go-da adi xəritə niyə rəqabətli yazma üçün təhlükəsiz deyil?
Özünüz müşahidə üçün nəsə təsvir etdiniz — metrikalar, xəbərdarlıqlar?
Hansı növ indekslər mövcuddur və indeksə ehtiyac olduğunu necə başa düşmək olar?
Linux-da prosesi necə öldürmək olar? Əgər kill pid kömək etmirsə, nə etməli?
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ü?
İş kitabı vasitəsilə təcrübənizi təsdiqləyə bilərsinizmi?
Sadə bank sistemini modelləşdirin: - `accounts` cədvəli: - `id`, - `owner_id`, - `currency`, - `created_at`. - `transactions` cədvəli: - `id`, - `account_id`, - `amount`, - `created_at`. **Tələblər:** 1. Lazımi məhdudiyyətlərlə sxem yaratmaq üçün SQL yazın (NOT NULL, FK, `amount` üçün CHECK). 2. Sorğu yazın: - `account_id` ilə hesabın hazırkı balansını alın (müqəddər `amount`). 3. Əlavə çətinlik: debet/kredit dəstəyini təmin edin (ikiqat qeyd). Təmizləmə