Golang
Ako prebieha proces testovania kódu v jazyku Go?
Máte skúsenosti s dedičským alebo zastaraným kódom, ktorý vyžaduje modernizáciu alebo refaktoring?
Ako komunikujú goroutine s pamäťou pri vykonávaní programov v Go?
Koľko bolo pripojení k PostgreSQL? Čo robiť, ak pri 10 tisícoch RPS nie je dostatok pripojení?
Existujú obmedzenia počtu súčasne spustených gorút v aplikácii?
V akých situáciách môže dôjsť k vzájomnému zablokovaniu vlákien alebo procesov?
Je možné považovať slice za bezpečný na použitie v prostredí s viacerými vláknami bez ďalších opatrení na synchronizáciu?
Aké sú výhody a nevýhody používania gorútín v programoch v Go?
Ako sa vykonáva odstraňovanie a optimalizácia indexov v databáze?
Aké komponenty tvoria prostredie behu programu?
Máte praktické skúsenosti s vývojom architektonických riešení pre zložité systémy?
Prečo sa používa algoritmus konzistentného hashovania a aké úlohy pomáha riešiť?
Na čo slúži adresár Internal v štruktúre projektu?
Aké parametre je možné použiť na nastavenie správania zberača odpadu?
Kedy presne môžu gorutiny prejsť do lokálnej fronty na vykonávanie?
Aké ďalšie programovacie jazyky poznáte okrem Go na dobrej úrovni?
Ktorý z nasledujúcich fragmentov kódu obsahuje chybu alebo potenciálny problém súvisiaci s prácou s kanálmi? Možnosť 1 package main func main() { ch := make(chan int) ch <- 1 } Možnosť 2 package main func main() { ch := make(chan int, 1) ch <- 1 } Možnosť 3 package main func main() { ch := make(chan int, 1) ch <- 1 <-ch } Možnosť 4 package main func main() { ch := make(chan int) close(ch) <-ch } Možnosť 5 package main func main() { ch := make(chan int, 3) ch <- 4 }
Si pripravený na hybridný formát práce (kancelária + práca na diaľku)?
V ktorej časti pamäte je počas behu programu umiestnený dátový poľ?
Použili ste v svojich projektoch mechanizmus pesimistického blokovania?