Golang
Təcrübəniz haqqında danışın, nə ilə məşğul oldunuz, hansı layihədə işlədiniz və hansı rolu oynadınız?
Əsas vəzifə mesajların çatdırılmasını təmin etməkdirsə, nə daha yaxşı seçimdir: Kafka və ya RabbitMQ?
Resursların (CPU və s.) istifadəsinin artması ilə əlaqədar olaraq degradasiya baş verdiyini necə anlamaq olar?
Qürur duyduğun son layihən haqqında danış.
İndeks geri alındıqda, sorğunu yenidən yazdıqda və sonra eyni indeksi yenidən tətbiq etdikdə nə baş verdi?
Mikroxidmət memarlığını layihə edərkən hansı problemlərlə üzləşə bilərik?
Go-da sətirləri birləşdirməyin hansı yolları var? + və strings.Builder arasında nə fərq var?
İstifadəçi/istehsalçı üçün idempotentlik necə həyata keçirilir?
```go func main() { wg := sync.WaitGroup{} for i := 0; i < 10; i++ { wg.Add(1) go func(wg sync.WaitGroup) { defer wg.Done() fmt.Println(i) }(wg) } wg.Wait() fmt.Println("some text") time.Sleep(1 * time.Minute) fmt.Println("some text2") } ```
Niyə başqa bir şey axtarırsınız? Hər hansı bir xüsusi səbəb varmı?
İşçiləri başlatmaq üçün niyə ayrı bir Start metodu yaratmağa qərar verdiniz?
gRPC və GraphQL ilə təcrübəniz varmı? Onlar haqqında danışın.
TCP və UDP arasındakı fərq nədir? Niyə HTTPS üçün TCP istifadə olunur?
SOLID prinsipləri haqqında danış
Go proqramının tərtib olunmuş ikili faylı işə salındıqda nə baş verir?
Mübarizə edən təkliflər var mı?
PHP inkişaf etdiricisi kimi nə qədər işlədiniz və Go-da nə qədər?
Nə qədər qeyd var idi? Nə qədər tarixi məlumat saxlanılmalıdır?
Bağlı kanalda heç kimin yazmayacağını necə təmin etmək olar? Sadə bir qayda nədir?
Go-da şəbəkə ilə işləmək üçün hansı paketləri bilirsiniz?