С којим методологијама развоја сте радили? Које су најудобније?
Golang
Šta je brže: callback ili kanal u Go? Zašto?
Ispričaj mi o kontekstu u Go: vrste, hijerarhija, karakteristike podređenih konteksta. Kako kreirati podređeni kontekst koji nije zavistan od roditeljskog?
Kako najbolje napraviti slice sa unapred alociranom memorijom putem make? Zašto navesti kapacitet unapred?
Koje algoritme za rešavanje sudara u hash tabelama poznajete? Koji se koristi u mapi Go?
Zašto koristite gRPC umesto REST? Koje su prednosti HTTP/2, na kojem se zasniva gRPC?
Koje vrste memorije postoje u Go? Čime se stack razlikuje od heap-a?
Koja je razlika između SQL baza podataka i baza podataka orijentisanih na dokumente? Kada koristiti koju?
Kako radi sakupljač smeća u Go? Troboja algoritam mark-and-sweep, STW.
Šta su nizovi i slices u Go, u čemu se razlikuju? Kako funkcioniše append i proširenje capacity?
Zadatak: postoji callback koji se aktivira 100.000 puta u sekundi, dostavljajući binarne podatke. Potrebno ih je dostaviti na centralni server. Koje su zamke i dobre prakse?
Kako je implementiran garbage collector u Go i kakve kompromise pravi između latencije i propusnosti?
Kako Go obezbeđuje sigurnost pri radu sa mapama pri konkurentnom pristupu i koje mehanizme sinhronizacije primenjuju u praksi?
Zašto menjate posao?
Šta je mapa u Go? Da li je sigurna za konkurenciju? Koje su metode sigurne obrade mape u konkurentnom okruženju?
Koje su osobine interakcije između potrošača i proizvođača sa particijama u Kafka?
Koje osobine treba da imaju ključevi mape u Go?
Типови података у Go-у: које познајете, како их можете поделити у групе?
Šta su kanali u Go? Vrste kanala, šta se dešava pri pisanju/čitanju iz zatvorenog kanala?