Golang
Akú alternatívu k VACUUM FULL poznáš, ktorá tiež uvoľní miesto, ale bez tvrdej blokády?
Čo znamená 'založené na HTTP' v súvislosti s transportným protokolom?
hlavný balík import "fmt" func subis(is []int) []int { return append(is, 5) } func main() { is := []int{1, 2, 3, 4} subis(is[2:3]) fmt.Println(is) }
Čo je indexovanie v relačných databázach?
Aké typy Mutexov sú v Go?
SQL dopyt: napíšte dopyt na zobrazenie ID zákazníka, mena zákazníka a mesta zákazníka, ktorých súčet množstva v januári 2025 je väčší ako 50
Čo je v balíčku sync?
Ako pristupujete navrhovanju architektúry? Odkiaľ začínate?
Je program skompilovaný, ak deklarujeme funkciu main s argumentmi?
Môžeš opísať, čo používaš na čítanie kanála v goroutine pracovníkov?
Aké dátové typy je možné použiť ako kľúč pre mapu? Môže sa použiť pole ako kľúč?
Ohodnoťte svoje znalosti o Go a PostgreSQL od 1 do 10.
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
// všetky prvky slice musia byť jedinečné + celkovo 1000 prvkov // program sa nesmie zbytočne zaseknúť kvôli time.sleep func main() { checkIncrement := map[int]int32{} var data []int for i := 0; i < 1000; i++ { go func() { data = append(data, i) if _, found := checkIncrement[i]; found { fmt.Println(i) panic("duplicitný nárast") } checkIncrement[i] = 1 }() } time.Sleep(2 * time.Second) fmt.Println(len(data)) }
LRU uchováva údaje na úrovni aplikácie — v akom zmysle sa správanie cache stáva nepredvídateľným pri škálovaní?
Čo je nové v Go 1.26?
Prečo sa Alpine používa ako základný obraz?
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{}