Sobes.tech

Golang

Go-da slice hansı sahələrdən ibarətdir?

Senior
230

Komanda rəhbəri və ya maraqlı tərəflərlə razılaşmadığınız vəziyyətlər oldumu? Nə etdiniz?

Senior
230

Arxitektura qərarlarını özünüz qəbul etməli oldunuzmu?

Senior
200

func revert(nums []int) { // 1 2 3 4 => 4 3 2 1 } func main() { a := []int{1,2,3,4,5} revert(a) fmt.Println(a) } func revert(nums []int) { // 1 2 3 4 => 4 3 2 1 l, r := 0, len(nums)-1 for l < r { nums[l], nums[r] = nums[r], nums[l] l++ r-- } } func main() { a := []int{1,2,3,4,5} revert(a) fmt.Println(a) }

Senior
198

Əgər vaxtın daralmasını və vaxtında tamamlayamayacağınızı başa düşsəniz, nə edərsiniz?

Senior
185

Aşağıdakı Go kod parçasını analiz edin və proqramın nə çap edəcəyini və niyə olduğunu izah edin: ```go func main() { type User struct { Name string } m := map[string]User{ "a": {Name: "Alice"}, } u := m["a"] u.Name = "Bob" fmt.Println(m["a"].Name) } ```

Senior
162

Tapşırığın keyfiyyətli yerinə yetirildiyini necə başa düşürsünüz?

Senior
159

func main() { defer func() { if r := recover(); r != nil { fmt.Println("bərpa edildi") } }() defer func() { fmt.Println("defer") }() go func() { fmt.Println("goruqinin içində başlanğıc") panic("partlama") fmt.Println("goruqinin içində son") }() time.Sleep(time.Second) }

Senior
155

Son layihəniz haqqında danışın. Orada hansı rolda idiniz?

Senior
153

1.21 func main() { var nums []*int for i := 0; i < 10; i++ { nums = append(nums, &i) } for _, v := range nums { go func() { fmt.Println(v) }() } }

Senior
150

İşinizdə neyron şəbəkələrindən istifadə edirsinizmi? Necə? Onlara necə yanaşırsınız?

Senior
148

Əgər tapşırıq sona qədər aydın deyilsə və ya TƏ fərqlidirsə, nə edirsiniz?

Senior
142

a := []int{1} // *T &1111000 len cap fmt.Println(len(a), cap(a)) // 1 1 b := append(a, 2) // *T &1111001 fmt.Println(len(b), cap(b)) // 2 2 b[0] = 0 fmt.Println(a) // [1] fmt.Println(b) // [0 2] c := append(b, 3) // [0 2 3] len = 3, cap = 4 // *T &1111011 ? d := append(c, 4) // [0 2 3 4] // len = 4, cap = 4 // *T &1111011 ? c[0] = 100 fmt.Println(b) // fmt.Println(c) // fmt.Println(d) //

Senior
113