Golang
V akých situáciách dochádza k automatickému prideľovaniu pamäte na zásobníku počas vykonávania programu?
Koľko bolo pripojení k PostgreSQL? Čo robiť, ak pri 10 tisícoch RPS nie je dostatok pripojení?
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?
Prečo pri použití map nie je zaručený poradie prvkov a zdá sa, že je náhodné?
Aké procesy sa spúšťajú a ako fungujú vnútorné komponenty stroja pri odosielaní sieťovej požiadavky?
Aké sú výhody a nevýhody používania gorútín v programoch v Go?
Máte praktické skúsenosti s vývojom architektonických riešení pre zložité systémy?
Aký aspekt konceptu OOP odráža štruktúru triedy alebo objektu?
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)?
Použili ste v svojich projektoch mechanizmus pesimistického blokovania?
Aké metódy škálovania výkonu v softvérových systémoch môžete uviesť?
Aké ukazovatele výkonnosti pipeline môžete uviesť?
Ako identifikovať podmienku preteku (Race Condition) v systéme?
Ako zabezpečiť prevenciu prekročenia limitu otvorených deskriptorov súborov v systéme?
V ktorých prípadoch sa používa dátová štruktúra s možnosťou uchovávať sekvenčné prvky a ich dynamickú zmenu?
Môžete vysvetliť princíp fungovania hashovania pri implementácii mapy (Map)?