Golang
Kako se sprovodi proces testiranja koda na jeziku Go?
Da li imate iskustva sa nasleđenim ili zastarelim kodom koji zahteva modernizaciju ili refaktorisanje?
Kako goroutine-ovi komuniciraju sa memorijom tokom izvršavanja programa u Go?
Koliko je bilo konekcija na PostgreSQL? Šta uraditi ako konekcija nedostaje pri 10 hiljada RPS?
Da li postoje ograničenja u broju istovremeno pokrenutih gorutina u aplikaciji?
U kojim situacijama može doći do međusobnog blokiranja niti ili procesa?
Da li se slice može smatrati sigurnim za korišćenje u višepotnom okruženju bez dodatnih mera sinhronizacije?
Koje su prednosti i mane korišćenja gorutina u Go programima?
Kako se vrši brisanje i optimizacija indeksa u bazi podataka?
Koje komponente čine okruženje za izvršavanje programa?
Имате ли практично искуство у развоју архитектонских решења за сложене системе?
Zašto se koristi algoritam konzistentnog heširanja i koje zadatke pomaže rešiti?
Zašto je namenjen direktorijum Internal u strukturi projekta?
Koje parametre možete koristiti za podešavanje ponašanja sakupljača smeća?
Kada tačno gorutine mogu preći u lokalnu red za izvršavanje?
Koje još programske jezike poznaješ osim Go na dobrom nivou?
Koji od sledećih delova koda sadrži grešku ili potencijalni problem u vezi sa radom sa kanalima? Opcija 1 package main func main() { ch := make(chan int) ch <- 1 } Opcija 2 package main func main() { ch := make(chan int, 1) ch <- 1 } Opcija 3 package main func main() { ch := make(chan int, 1) ch <- 1 <-ch } Opcija 4 package main func main() { ch := make(chan int) close(ch) <-ch } Opcija 5 package main func main() { ch := make(chan int, 3) ch <- 4 }
Да ли си спреман за хибридни обрасце рада (офис + удаљени рад)?
U kom delu memorije se nalazi niz podataka tokom izvršavanja programa?
Da li ste koristili mehanizam pesimističnog zaključavanja u svojim projektima?