Sobes.tech

Golang

Ce făceai dacă datele se pierdeau? Cum să înțelegi în general că datele au fost pierdute?

Senior
МВидео/эльдорадо
48

Ce sunt variabilele de mediu? La ce folosesc?

Middle+
YadroYadro
48

Ce bibliotecă de jurnalizare folosiți?

Senior
А7
48

Cum evaluați mentoratul pentru începători și realizarea interviurilor tehnice?

Middle
Nau
48

Care sunt așteptările dvs. salariale în cadrul intervalului propus?

Senior
Shopfully
48

Ai experiență în lucrul la un proiect în stadiul incipient sau de la zero? Ce ai făcut și ce decizii ai luat?

Senior
AstraTech
48

De ce în acest caz specific s-a ales gRPC pentru serviciul de agregare?

Middle+
А7
48

Ce ai schimba în arhitectura serviciului tău dacă ai avea carte albă?

Senior
Магнит Тех
48

Ce tipuri de teste automate ați folosit?

Senior
Магнит Тех
48

De ce acum în căutarea unui loc de muncă?

Middle+
КуперКупер
48

De ce nu se poate închide canalul returnat de ctx.Done() folosind funcția close()?

Middle+
YadroYadro
48

Câți ani de experiență comercială ai cu Go?

Middle+
2gis2gis
48

Cum se poate încheia o goroutine? Care sunt metodele?

Senior
СБК ПАРУС
48

Vorbind despre motivația pentru schimbare — de ce ai decis să intri pe piață și să iei în considerare alte oferte?

Senior
РамблерРамблер
47

Existau endpoint-uri în serviciu pentru a verifica dacă serviciul funcționează acum?

Middle+
МВидео/эльдорадо
47

Deci, soluția ta în memorie folosește un mutex. Poți explica ce este și pe care l-ai folosit?

Intern
Озон банк
47

```go import ( "fmt" ) func deleteElement(s []int, idx int) []int { return append(s[:idx], s[idx+1:]...) } func main() { all := []int{0, 1, 2, 3, 4, 5, 6, 7, 8, 9} fmt.Println("Foaie originală: ") fmt.Println(" all: ", all) //---123--- del := deleteElement(all, 5) fmt.Println("După ștergerea elementului cu indexul = 5: ") fmt.Println(" all: ", all) //--- fmt.Println(" del: ", del) // fmt.Println("După setarea del[0] = 999 și del[len(del) - 2] = 998: ") del[0] = 999 del[len(del)-2] = 998 fmt.Println(" all: ", all) //--- fmt.Println(" del: ", del) // } ```

Middle+
МВидео/эльдорадо
47

Cu ce provocări v-ați confruntat în lucrul cu Kafka?

Middle+
РамблерРамблер
47

Ce va fi afișat la rularea programului: func main() { counter := make([]int, 0, 1000) var wg sync.WaitGroup for i := 0; i < 1000; i++ { wg.Add(1) go func() { defer wg.Done() counter = append(counter, i) time.Sleep(10 * time.Millisecond) // Simulare de lucru }() } wg.Wait() fmt.Println(len(counter)) }

Middle+
OZONOZON
47

Ce noutăți au fost lansate în Go 1.26?

Middle+
Защита Инфо Транс z-it
47
/412