Sobes.tech

Golang

Čo sa dá robiť s nil slice a čo nie?

Senior
Spectr
40

Ako pochopiť, kde je úzka časť pri spracovaní súboru — ak sa zdá, že spracovanie po riadkoch je pomalé, a gorutiny spracovávajú v cykle?

Middle
Aliexpress
40

Čo sú rozhrania v Go? Ako typy implementujú rozhrania?

Senior
2gis2gis
40

Aké máte skúsenosti so spustením projektu/služby od nuly, od úplného začiatku? Porozprávajte o tejto skúsenosti.

Senior
Astra
40

Ako môžu procesy a vlákna medzi sebou komunikovať?

Senior
YadroYadro
40

NULL

Intern
AvitoAvito
40

hlavný balík import ( "fmt" ) func main() { c := make(chan string, 1) go fmt.Println(<-c) c <- "Ahoj světe!" fmt.Println("Výstup!") } fatálna chyba: všetky gorutiny spia - deadlock! goroutine 1 [prijímanie kanála]: main.main() /tmp/sandbox[phone]/prog.go:10 +0x3a Program ukončený: stav 2.

Senior
Wildberries & Russ Bank
40

Aké metódy HTTP môžu byť uložené v cache prehliadača?

Middle
АО Медиа Эффект
40

Ste pripravení na presťahovanie do Gruzínska?

Senior
.wrk
40

Ako v termináli Linux vidieť, ktoré procesy koľko spotrebúvajú zdrojov? Ako ukončiť proces? Aké príkazy si celkovo používal?

Middle+
Бюро 1440Бюро 1440
40

Ako vytvoriť novú vetvu pomocou príkazu v Git?

Senior
SberAuto
40

Aké typy JOIN poznáš a aký je medzi nimi rozdiel?

Senior
OZONOZON
40

Čo je rune v Go?

Senior
техвил
40

Kde je uložená konfigurácia Redis, ak beží na samostatnom stroji?

Senior
Uzum
40

Ako komunikovali služby medzi sebou v mikroservisnej architektúre? Kto písal zmluvy?

Middle+
Астрал-Софт
40

Ako najlepšie vytvoriť slice s predvolenou pamäťou pomocou make? Prečo uvádzať kapacitu vopred?

Senior
ClearWay
40

// Otázka 5. Čo sa zobrazí na obrazovke func main() { ch := make(chan int, 5) for i := 1; i <= 5; i++ { ch <- i } for true { fmt.Println(<-ch) } }

Senior
МВидео/эльдорадо
40

Aké vzory návrhu poznáte a ste ich použili v Go?

Senior
YadroYadro
40

// Opravte kód tak, aby požiadavky boli konkurencieschopné a zobrazoval sa kód odpovede // a v prípade chyby ho zaznamenajte do logu a pokračujte v spracovaní package main import "net/http" var addrs = []string{"[link]"} func main() { for _, url := range addrs { resp, err := http.Get(url) if err != nil { log.Error(err) continue } // Spracovať resp, ak je potrebné } }

Senior
ИП Ганус Александр Андреевич
40

Použili ste v praxi spúšťače?

Middle+
МВидео/эльдорадо
40
/411