Golang
Kodėl palikai RocketDev?
Ką darydavote, jei duomenys prarastų? Kaip apskritai suprasti, kad duomenys prarasti?
Kas yra aplinkos kintamieji? Kam jie reikalingi?
Kokią žurnalo biblioteką naudojate?
Kaip vertinate naujokų mentoriavimą ir techninių interviu vedimą?
Kokios yra jūsų atlyginimo lūkesčiai siūlomo diapazono ribose?
Ar turite patirties dirbant su projektu ankstyvosiose stadijose arba nuo nulio? Ką darėte ir kokius sprendimus priėmėte?
Kod šio konkretaus atvejo kodėl pasirinktas gRPC paslaugai?
Jei turėtumėte visišką laisvę, ką pakeistumėte savo paslaugos architektūroje?
Kokius automatinio testavimo tipus naudojote?
Kodėl dabar ieškote darbo?
Kodėl negalima uždaryti kanalo, kurį grąžina ctx.Done(), naudojant close() funkciją?
Kiek metų turi komercinės patirties su Go?
Kaip galima užbaigti gorutina? Kokie yra būdai?
Kodėl nusprendei įžengti į rinką ir svarstyti kitus pasiūlymus dėl motyvacijos keisti?
Ar buvo kokių nors galinių taškų paslaugos veikimui patikrinti — ar paslauga šiuo metu veikia?
Taigi, tavo atminties sprendimas naudoja mutex. Ar gali paaiškinti, kas tai yra ir kurį naudoji?
```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("Pradinė dalis: ") fmt.Println(" all: ", all) //---123--- del := deleteElement(all, 5) fmt.Println("Po elemento ištrynimo su indeksu = 5: ") fmt.Println(" all: ", all) //--- fmt.Println(" del: ", del) // fmt.Println("Po to, kai nustatoma del[0] = 999 ir del[len(del) - 2] = 998: ") del[0] = 999 del[len(del)-2] = 998 fmt.Println(" all: ", all) //--- fmt.Println(" del: ", del) // } ```
Su kokiomis iššūkiais susidūrėte dirbdami su Kafka?
Ką išves programos paleidimo metu: 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) // Darbo imitacija }() } wg.Wait() fmt.Println(len(counter)) }