Sobes.tech

Golang

Vai bija situācijas, kad jūs nepiekrītat komandas vadītājam vai ieinteresētajām pusēm? Ko darījāt?

Senior
235

No kādiem laukiem sastāv slice Go valodā?

Senior
232

Vai jums kādreiz bija jāpieņem arhitektūras lēmumi pats?

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

Ko darītu, ja saprastu, ka termiņi tuvojas un jūs nevarat pabeigt laikā?

Senior
189

Analizējiet zemāk sniegto Go koda fragmentu un paskaidrojiet, ko programma izdrukās un kāpēc: ```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

Kā jūs zināt, ka uzdevums ir paveikts kvalitatīvi?

Senior
159

Pastāstiet par savu pēdējo projektu. Kādu lomu jūs tur ieņēmāt?

Senior
157

func main() { defer func() { if r := recover(); r != nil { fmt.Println("atgūts") } }() defer func() { fmt.Println("novilcinājums") }() go func() { fmt.Println("iekš goroutine sākums") panic("sprādziens") fmt.Println("iekš goroutine beigas") }() time.Sleep(time.Second) }

Senior
155

Vai jūsu darbā tiek izmantotas neironu tīklu? Kā tieši? Kā jūs uz tiem raugāties?

Senior
150

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

Ko darītu, ja uzdevums līdz galam nav skaidrs vai TŽ atšķiras no tā, kas jau ir izdarīts?

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
121