Bir şirkətdə hansı qırmızı bayraqlar sənin üçün dayanma faktorları olardı?
Golang
len funksiyası bir sətir üçün çağırıldıqda hansı dəyəri qaytarır?
GOMAXPROCS nədir və 1000-dən neçə goroutine paralel işləyəcək?
Kod nəzərdən keçirilməsi zamanı münaqişəli vəziyyətlər necə həll olunurdu?
Golang planlayıcısı haqqında danış, o necə bloklayan əməliyyatlarla işləyir
İşinizdə nə qədər tez-tez goroutine-lərlə işləmək məcburiyyətindəsiniz?
gRPC xidməti üçün mesaj göndərmənin həyata keçirilməsi necədir?
func appendSlice(sl []int, val int) { sl = append(sl, val) } func mutateSlice(sl []int, idx, val int) { sl[idx] = val } package main import "fmt" type Person struct { Name string } func changeName(person *Person) { person = &Person{ Name: "Alice", } } func main() { person := &Person{ Name: "Bob", } fmt.Println(person.Name) // changeName(person) fmt.Println(person.Name) // }
Resursların (CPU və s.) istifadəsinin artması ilə əlaqədar olaraq degradasiya baş verdiyini necə anlamaq olar?
Alt sorğu üçün PARTITION BY və GROUP BY arasındakı fərq nədir?
Hansı meyarlar əsasında şirkətləri seçirsən, nəyə əsaslanırsan?
Verilənlər bazasında SQL sorğularını icra edərkən EXPLAIN operatorunun rolu nədir?
Yeni iş yerinizdə mütləq görmək istəmədiyiniz nədir?
Golang-da dilimlərlə işləmək haqqında danışın: capacity, length necə işləyir və sərhədləri aşdıqda nə baş verir.
Şirkətdə işlədiyiniz müddətdə neçə mikroxidmət yazmısınız?
İP və ya digər hüquqi şəxslər mövcuddurmu?
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?
Hansı tapşırıqları daha çox bəyənirsən və hansıları daha az?
Go-da interfeyslər nədir? Nəyə görə lazımdır? Onlar necə qurulub?
// Kod nə göstərəcək? func main() { var wg sync.WaitGroup for i := 0; i < 3; i++ { go func() { wg.Add(1) defer wg.Done() fmt.Print(i) }() } wg.Wait() fmt.Println("\ndone") }