Sobes.tech

Golang

Au fost situații în care nu ați fost de acord cu liderul de echipă sau cu părțile interesate? Ce ați făcut?

Senior
232

Din ce câmpuri este format un slice în Go?

Senior
230

Ați fost nevoit să luați decizii arhitecturale pe cont propriu?

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

Ce faci dacă realizezi că termenele se apropie și nu vei reuși să termini la timp?

Senior
189

Analizați următorul fragment de cod Go și explicați ce va fi afișat de program și de ce: ```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
180

Cum înțelegeți că o sarcină a fost realizată cu calitate?

Senior
159

Spune-mi despre ultimul tău proiect. Ce rol ai avut acolo?

Senior
157

func main() { defer func() { if r := recover(); r != nil { fmt.Println("recuperat") } }() defer func() { fmt.Println("defer") }() go func() { fmt.Println("început goroutine") panic("explozie") fmt.Println("sfârșit goroutine") }() 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

Folosiți rețele neuronale în munca dvs.? Cum anume? Cum vă raportați la ele?

Senior
148

Ce faci dacă sarcina nu este clară până la sfârșit sau specificațiile diferă de ceea ce s-a făcut deja?

Senior
146

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