Golang
Go-da kanal nədir? Bufferli və buffersiz kanallar və onların fərqləri haqqında danışın.
Goroutinlər arasında əlaqəni necə təşkil etmək və deadlock-lərlə necə işləmək olar?
Go-da WaitGroup haqqında danış.
Hazırkı iş yeriniz haqqında danışın — hazırda [şirkət]də işləyirsinizmi?
Saga — nəyə ehtiyacınız var, nə ilə işləyirsiniz?
Hazırkı iş yerində nə ilə məşğulsan? Əsas vəzifələr nələrdir?
Yəni, yaddaşda həlliniz mutex istifadə edir. Bu nədir və hansı istifadə etdiniz, izah edə bilərsinizmi?
Verilənlər bazası daxili olaraq necə qurulub? B-tree indeksi necə işləyir?
Özünüz və iş təcrübəniz haqqında danışın.
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ə
Mikroxidmət memarlığında Consul ən çox nə üçün istifadə olunur?
UNION ALL nə edir və UNION-dan necə fərqlənir?
Bu kod üçün vahid testlərdən başqa hansı testləri yazardınız? Çox iş parçacığı vəziyyətini necə test edərdiniz?
Rate Limiting nədir? Hansı alqoritmlər mövcuddur?
Kafka ilə işləyərkən hansı çətinliklərlə üzləşmisiniz?
Yeni iş yerinə nə vaxt hazır olacaqsınız? İki həftə əvvəl xəbərdarlıq etməlisinizmi?
Hansı test növləri ilə məşğul oldunuz, hansıları bilirsiniz?
Kanal ilə işləyərkən, bufferli və buffersiz kanallar arasında necə qərar verirsiniz?
Zəhmət olmasa, hazırkı iş yerinizdə nə etdiyinizi, hansı maraqlı tapşırıqları yerinə yetirdiyinizi danışın.
Proqramçı kimi işləməkdə sizi nə motivasiya edir?