Kādi sarkanie karogi uzņēmumā būtu tev stop faktori?
Golang
Kādus līdzekļus un pieejas jūs izmantojāt, izveidojot mikroservisu arhitektūru?
Kas ir GOMAXPROCS un cik daudz gorutīnu darbosies paralēli no 1000?
Kā saprast, ka degradācija notika tieši tāpēc, ka pieauga resursu (CPU utt.) patēriņš?
Pastāsti par Golang plānotāju, kā tas darbojas ar bloķējošām operācijām
Kā īstenot ziņojumu sūtīšanu gRPC pakalpojumā?
Vai bieži nākas strādāt ar gorutīnām darbā?
Kā tika risinātas konflikti situācijas kodu pārskatīšanas laikā?
func appendSlice(sl []int, val int) { sl = append(sl, val) } func mutateSlice(sl []int, idx, val int) { sl[idx] = val } package main import "fmt" type Person struct { Name string } func changeName(person *Person) { person = &Person{ Name: "Alice", } } func main() { person := &Person{ Name: "Bob", } fmt.Println(person.Name) // changeName(person) fmt.Println(person.Name) // }
Kādiem kritērijiem izvēlaties uzņēmumus, uz ko balstāties?
Kāda ir EXPLAIN operatora loma, izpildot SQL vaicājumus datu bāzē?
Kāda ir atšķirība starp PARTITION BY un GROUP BY apakšvaicājumā?
Cik mikroservisus jūs uzrakstījāt darba laikā uzņēmumā?
Ko noteikti nevēlētos redzēt savā jaunajā darba vietā?
Pastāsti par darbu ar slices Golang: kā darbojas capacity, length un kas notiks, ja pārsniegsiet robežu.
Pastāsti par savu pieredzi, ar ko nodarbojies, pie kura projektu strādāji un kādu lomu ieņēmi?
Vai ir individuālā komerciskā darbība vai citas juridiskās personas formas?
// Ko kods izvadīs? func main() { var wg sync.WaitGroup for i := 0; i < 3; i++ { go func() { wg.Add(1) defer wg.Done() fmt.Print(i) }() } wg.Wait() fmt.Println("\ndone") }
Kas ir interfeisi Go? Kam tie ir nepieciešami? Kā tie ir uzbūvēti zem motora pārsega?
Kuras uzdevums tev patīk visvairāk, un kurus mazāk?