Golang
Čo je rozdiel medzi Dependency Inversion a Dependency Injection?
a := []int{1} // *T &1111000 len cap fmt.Println(len(a), cap(a)) // 1 1 b := append(a, 2) // *T &1111001 fmt.Println(len(b), cap(b)) // 2 2 b[0] = 0 fmt.Println(a) // [1] fmt.Println(b) // [0 2] c := append(b, 3) // [0 2 3] len = 3, cap = 4 // *T &1111011 ? d := append(c, 4) // [0 2 3 4] // len = 4, cap = 4 // *T &1111011 ? c[0] = 100 fmt.Println(b) // fmt.Println(c) // fmt.Println(d) //
Ako sa Elasticsearch napĺňal a aktualizoval?
Ako inak možno vyriešiť problém s úpravou ukazovateľa vo funkcii, ak nemeníme pole priamo?
Aké sú vaše očakávania ohľadom platu?
Ako presunieme podmienku filtra z ON do WHERE pri JOIN, ako sa zmení výsledok?
Prečo si sa rozhodol teraz niečo hľadať, prečo chodíš na pohovory?
Ako vyriešiť problém race condition pri súčasnom pridávaní tovaru do jedného košíka z rôznych gorutín?
Čo sú to zombie procesy v Linuxe? Aké signály je potrebné odoslať na ich ukončenie?
Vyplňte slice prvkami bez mutexu, aby obsahoval všetkých 1000 prvkov.
Ako plánovač prerušuje gorutinu, ktorá vstúpila do nekonečného cyklu?
Čítania sa konali s majstrom, s replikou alebo ako boli rozdelené?
Ako prebieha proces registrácie príjmov samostatne zárobkovo činnej osoby?
Povedz mi o úrovniach izolácie v transakciách. Koľko ich je a ktorá je predvolená v PostgreSQL?
Čo je to Mutex?
// Čo vypíše kód? func main() { var wg sync.WaitGroup for i := 0; i < 3; i++ { go func() { wg.Add(1) defer wg.Done() fmt.Print(i) }() } wg.Wait() fmt.Println("\ndone") }
Povedajte mi o sebi, svojemu iskustvu in projektih
Ako riešiť problém s reťazcovou konkatenáciou v cykle?
Povedzte nám o frontu s prioritou
Z pohľadu výkonu, aké všeobecne akceptované pravidlá by sa mali uplatniť na takýto schéma databázy?