Golang
Ako ste zabezpečili konzistentnosť údajov v projekte? Boli prípady odchýlok?
HR platforma už existovala, keď si prišiel, alebo bola napísaná od nuly?
Povedz mi o svojej izkušnji
Čo sa zobrazí pri spustení programu: 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) // Simulácia práce }() } wg.Wait() fmt.Println(len(counter)) }
Čo je nové v Go 1.26?
Prečo sa Alpine používa ako základný obraz?
Koľko pamäte sa pridelení pri vytváraní goroutine (minimálne a maximálne)?
Napíšte funkciu, ktorá odstráni všetky prvky rovné val zo slice na mieste. Vráti slice bez odstránených hodnôt. func RemoveValue(slice []int, val int) []int { // váš kód } // Príklad RemoveValue([]int{1,2,3,2,4}, 2) // -> []int{1,3,4} RemoveValue([]int{1,2,3}, 5) // -> []int{1,2,3} RemoveValue([]int{}, 1) // -> []int{}
Kde momentálne bývate a aký formát práce zvažujete?
Povedz mi o indexoch v databázach: na čo slúžia, aké existujú, ako ich správne vybrať?
Povedz mi o sync.Atomic: na čo sa používa, musel si ho použiť v práci?
Ako vyriešiť, ak je filter s vysokou prioritou príliš široký a zje celý rozpočet?
Čo vracal vyhľadávací servis?
Aké primitives synchronizácie existujú v Go?
Aký je záver — treba písať testy, správne?
Existuje v RPC rovnaké obmedzenie na prítomnosť zdroja v ceste ako v REST?
Ako pripojiť profiler v Go? Ako robiť profily?
Robili ste záťažové testy? Aká bola záťaž?
Ako je organizovaná komunikácia medzi mikroservismi?
Aký je rozdiel medzi DELETE a TRUNCATE?