Golang
/* Mažiausias bendras protėvis medyje naudojant O(1) atmintį Aprašymas Duotas binarinis medis (ne paieškos): struct Node { Node* parent; Node* left; Node* right; } Reikia parašyti funkciją, kuri dviem duotiems mazgams grąžins jų mažiausią (artimiausią) bendrą protėvį: Node* Lca (Node* a, Node* b); */
Kokiais metodais ar įrankiais naudojatės klaidoms kode ar sistemoje aptikti ir diagnozuoti?
Kaip veikia panikos (panic/recover) gaudymas Go?
Kodėl svarbu nustatyti laiko limitą vykdant HTTP užklausas?
Ar šiuo metu dirbate įmonėje ar tiesiog nepateikėte atnaujinto gyvenimo aprašymo?
Kaip vykdėte klaidų paieškos ir šalinimo procesą gRPC paslaugose?
Papaskokite apie tą steką, kuris naudojamas dabartiniame projekte, išsamiau.
Papasakokite šiek tiek apie save — pagrindinė informacija, kurią turėtų žinoti potencialus darbdavys.
Kuris iš šių kodų fragmentų turi klaidą arba potencialią problemą, susijusią su kanalų darbu? 1 variantas package main func main() { ch := make(chan int) ch <- 1 } 2 variantas package main func main() { ch := make(chan int, 1) ch <- 1 } 3 variantas package main func main() { ch := make(chan int, 1) ch <- 1 <-ch } 4 variantas package main func main() { ch := make(chan int) close(ch) <-ch } 5 variantas package main func main() { ch := make(chan int, 3) ch <- 4 }
Kokie duomenų tipai Go yra nuorodų?
Kaip įgyvendinote atidėtas pakartotinio bandymo (retry) funkcijas RabbitMQ be prarastų žinučių?
Kuris iš šių yra sinchronizacijos priemonės Go? (kanalai, sync.WaitGroup, sync.Mutex, sync.Cond)
Papaskok apie pprof paketą
Kokios yra pagrindinės skirtumai tarp dvejetainio medžio ir subalansuoto medžio duomenų struktūrų kontekste?
Kas yra darbuotojai?
Nori tobulėti architektūros srityje?
Ar galima tiesiogiai priskirti vieną masyvą kitam, jei jų dydžiai skiriasi?
Kas vyksta sistemoje, kai prašoma skirti 1024 baitų dydžio atminties bloką?
Kuo skiriasi Go kalbos sąsaja nuo kitų programavimo kalbų sąsajų?
Kaip vyksta plėtra (rehash) Swiss Tables?