Sobes.tech

Golang

Ako synchronizovať prístup viacerých gorútin k spoločnému objektu na halde?

Senior
Магнит Тех
91

package main import ( "fmt" "time" ) func main() { ch := make(chan int) go func() { ch <- 1 }() time.Sleep(time.Millisecond * 500) close(ch) for i := range ch { fmt.Println(i) } time.Sleep(time.Millisecond * 100) }

Middle+
МВидеоМВидео
91

Ako funguje garbage collector v Go? Opíšte fázy a algoritmus.

Middle+
101ХР101ХР
91

Obstaja platforma: mobilna aplikacija za paciente, spletni kabinet za zdravnike, ML modul za razlago analiz. Kako bi zasnovali interakcijo teh komponent? Kateri slog API-ja bi izbrali in zakaj?

Senior
AstraTech
91

Implementujte funkciu, ktorá prijíma []any a delta int. Je potrebné zvýšiť o delta iba prvé výskyty unikátnych čísel (int). Iné typy a opakujúce sa čísla nechať bez zmien. Funkcia by mala vrátiť aktualizovaný slice a 2 čísla: updated — koľko unikátnych čísel bolo zmenených, duplicates — koľko číselných prvkov bolo duplicitných func IncrementUniqueIntsInMixed(xs []any, delta int) ([]any, int, int) { // tvoj kód }

Middle+
OZONOZON
91

Čo je to advisory lock (odporúčané zamknutie)?

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

Čo sa stane pri zatvorení neinicializovaného kanála?

Senior
AstonAston
91

Povedzte prípad použitia rozhraní v produkčnej logike z pohľadu architektúry

Senior
СБК ПАРУС
91

Ako funguje map v Go?

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

Aká je motivácia pre zmenu? Prečo ste sa rozhodli vstúpiť na trh?

Senior
РамблерРамблер
91

func appendSlice(sl []int, val int) { sl = append(sl, val) } func mutateSlice(sl []int, idx, val int) { sl[idx] = val } package main import "fmt" type Person struct { Name string } func changeName(person *Person) { person = &Person{ Name: "Alice", } } func main() { person := &Person{ Name: "Bob", } fmt.Println(person.Name) // changeName(person) fmt.Println(person.Name) // }

Senior
WildberriesWildberries
91

Čo je rozdiel medzi procesom a vláknom (v kontexte operačného systému)?

Middle+
YadroYadro
91

Čo je to goroutine?

Senior
техвил
91

V HTTP/2, vďaka trvalému TCP spojeniu, sa objavila možnosť urobiť jednu zaujímavú vec — čo presne to umožnilo realizovať?

Senior
X5 techX5 tech
91

Aká entita sa používa na prenos dát medzi gorutinami?

Senior
SberAuto
91

Koľko rokov máte komerčnej skúsenosti a koľko rokov programujete v Go?

Senior
OZONOZON
91

Prečo ste sa rozhodli opustiť súčasnú spoločnosť?

Middle+
AxenixAxenix
91

V katerih situáciách je primernejšie, da programátor napiše kodo ručno, namesto da se zanaša na rešitve, ki jih generira AI?

Senior
AndersenAndersen
91

Povedaj mi o vzorcih dizajna. Čo je double-checked locking (dvojna kontrola zámku) a na čo sa používa?

Senior
Холодильник.руХолодильник.ру
91

Máte skúsenosti s účasťou na technických skríningoch alebo pohovoroch?

Senior
Nau
91
/412