Golang
Ce făceai dacă datele se pierdeau? Cum să înțelegi în general că datele au fost pierdute?
Ce sunt variabilele de mediu? La ce folosesc?
Ce bibliotecă de jurnalizare folosiți?
Cum evaluați mentoratul pentru începători și realizarea interviurilor tehnice?
Care sunt așteptările dvs. salariale în cadrul intervalului propus?
Ai experiență în lucrul la un proiect în stadiul incipient sau de la zero? Ce ai făcut și ce decizii ai luat?
De ce în acest caz specific s-a ales gRPC pentru serviciul de agregare?
Ce ai schimba în arhitectura serviciului tău dacă ai avea carte albă?
Ce tipuri de teste automate ați folosit?
De ce acum în căutarea unui loc de muncă?
De ce nu se poate închide canalul returnat de ctx.Done() folosind funcția close()?
Câți ani de experiență comercială ai cu Go?
Cum se poate încheia o goroutine? Care sunt metodele?
Vorbind despre motivația pentru schimbare — de ce ai decis să intri pe piață și să iei în considerare alte oferte?
Existau endpoint-uri în serviciu pentru a verifica dacă serviciul funcționează acum?
Deci, soluția ta în memorie folosește un mutex. Poți explica ce este și pe care l-ai folosit?
```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) // } ```
Cu ce provocări v-ați confruntat în lucrul cu Kafka?
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)) }
Ce noutăți au fost lansate în Go 1.26?