Sobes.tech

Golang

Ar buvo situacijų, kai nesutinkate su komandos vadovu ar suinteresuotomis šalimis? Ką darėte?

Senior
232

Iš kokių laukų sudarytas slice Go kalboje?

Senior
230

Ar kada nors teko savarankiškai priimti architektūrinius sprendimus?

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

Ką darytumėte, jei suprastumėte, kad terminai artėja ir jūs nesuspėsite?

Senior
187

Analizuokite žemiau pateiktą Go kodo fragmentą ir paaiškinkite, ką programa išves ir kodėl: ```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

Kaip žinote, kad užduotis atlikta kokybiškai?

Senior
159

Papaskinkite apie savo paskutinį projektą. Kokią vaidmenį ten atlikote?

Senior
157

func main() { defer func() { if r := recover(); r != nil { fmt.Println("atsistatink") } }() defer func() { fmt.Println("atidėjimas") }() go func() { fmt.Println("goritino pradžia") panic("sprogimas") fmt.Println("goritino pabaiga") }() time.Sleep(time.Second) }

Senior
155

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

Ar naudojate neuroninius tinklus savo darbe? Kaip tiksliai? Kaip su jais elgiatės?

Senior
148

Ką darytumėte, jei užduotis iki galo neaiški arba TŽ skiriasi nuo to, kas jau padaryta?

Senior
144

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
117