Golang
Ce metode sau instrumente folosești pentru a detecta și diagnostica erorile în cod sau sistem?
Cum funcționează captarea panicii (panic/recover) în Go?
De ce este important să setați un timeout atunci când efectuați solicitări HTTP?
Lucrezi în prezent într-o companie sau doar nu ți-ai actualizat CV-ul?
Cum ați efectuat procesul de căutare și remediere a erorilor în serviciile gRPC?
Vorbește despre stiva utilizată în proiectul actual, mai detaliat.
Spuneți-ne puțin despre dvs. — informații cheie pe care un potențial angajator ar trebui să le știe.
Care dintre următoarele fragmente de cod conține o eroare sau o problemă potențială legată de lucrul cu canale? Opțiunea 1 package main func main() { ch := make(chan int) ch <- 1 } Opțiunea 2 package main func main() { ch := make(chan int, 1) ch <- 1 } Opțiunea 3 package main func main() { ch := make(chan int, 1) ch <- 1 <-ch } Opțiunea 4 package main func main() { ch := make(chan int) close(ch) <-ch } Opțiunea 5 package main func main() { ch := make(chan int, 3) ch <- 4 }
Ce tipuri de date în Go sunt referințe?
Cum ați implementat încercările de reluare întârziate (retry) în RabbitMQ fără a pierde mesaje?
Care dintre următoarele sunt mijloace de sincronizare în Go? (canale, sync.WaitGroup, sync.Mutex, sync.Cond)
Vorbește despre pachetul pprof
Care sunt diferențelele cheie dintre un copac binar și un copac echilibrat în contextul structurilor de date?
Ce sunt muncitorii?
Vrei să te dezvolți în arhitectură?
Se poate atribui direct un array altuia dacă dimensiunile lor diferă?
Ce se întâmplă în sistem atunci când se solicită alocarea unui bloc de memorie de 1024 de octeți?
Care este diferența dintre interfața în limbajul Go și interfețele din alte limbaje de programare?
Cum are loc extinderea (rehash) în tabelele Swiss?
Cum se disting canalele utilizate pentru transmiterea datelor între fire de execuție de goroutines în ceea ce privește scopul și funcționarea lor?