Goroutinlər nədir?
Golang
Race condition nədir və Go-da onunla necə mübarizə aparmaq olar?
Proqramlaşdırma və ya inkişafda 'məkan' termini ilə nə nəzərdə tutulur, izah edə bilərsinizmi?
Bufferli və buffersiz kanallar arasında nə fərq var?
Goroutine-ləri necə idarə etmək və hamısı tək bir iş parçacığında işləyirmi?
Hansı komanda idin, neçə nəfər?
Python ilə müqayisədə, Go proqramlaşdırma dilinin tətbiqi və xüsusiyyətləri nədir?
top alətində load average sütunu nə deməkdir?
Cavab yoxdursa, IP paketlərini sadəcə yenidən göndərə bilsək, niyə TCP lazımdır?
Big O asymptotik qeyd haqqında danışın: bu nədir, hansı növləri var və nə üçün istifadə olunur
Kodunun işləkliyini yoxlamaq üçün hansı metodlar və yanaşmalar istifadə edirsən?
Go-da irsiyyəti təqlid etmək üçün daxili strukturlardan necə istifadə etmək olar?
Fərqli sistemlərin və ya xidmətlərin inteqrasiyasında təcrübəniz haqqında nə deyə bilərsiniz?
Rusiya və Belarusda iş icazəniz var mı?
Go planlayıcısının GMP modeli nədir?
Monitorinq olmadan Linux maşinasının vəziyyətini necə analiz etmək olar, əgər o 'özünü pis hiss edirsə'? Problemlərin səbəblərini necə başa düşmək olar?
Keş və keşləmə nə üçün lazımdır? Mənfi keş nədir?
Bufferli kanal ilə buffersiz kanal arasındakı fərq nədir?
import "fmt" func maxDistants(arr []int) int { maxDist := 0 lastOne := -1 for i := 0; i < len(arr); i++ { if arr[i] == 1 { if lastOne == -1 { maxDist = i } else { dist := (i - lastOne) / 2 if dist > maxDist { maxDist = dist } } lastOne = i } } if arr[len(arr)-1] == 0 { dist := len(arr) - 1 - lastOne if dist > maxDist { maxDist = dist } } return maxDist } func main() { fmt.Println(maxDistants([]int{1, 0, 0, 0, 1})) }