Можемо ли да напишемо код без интерфејса?
Golang
Kako možemo dobiti dužinu niza ako imamo UTF-8?
Ispričaj mi o osobinama RPC i gRPC.
Koja je prednost nove implementacije mape u odnosu na staru sa kanticama?
Šta je graceful shutdown?
Ispričaj mi o karakteristikama Kafka — kako je organizovana?
Kako su se servisi međusobno komunicirali?
Ispričaj o najupamćenijoj grešci u produkciji: šta je to bilo, kako si to ispravio i koje zaključke si izvukao?
Zašto koristiti interfejse?
Odakle bi počeo rad ako si došao na projekat gde je kod pisan godinama, ima mnogo legacy koda, nema testova i sve jedva funkcioniše?
Koje još primitivne sinhronizacije poznaješ?
Hajde da razjasnimo na mapi. U kanticama je prethodna implementacija, nova implementacija, šta možemo reći?
Ispričaj koje ugrađene tipove poznaješ u Go?
Pretpostavimo da imamo kanal sa baferom. Upisali smo tamo 10 poruka, ali s druge strane niko ne čita — šta će se desiti?
S kojim nejasnim problemima paralelnosti (goroutines) ste se susretali na pravim projektima i kako ste ih rešavali?
```go type SafeMap struct { data map[string]string } func (s *SafeMap) GetOrCreate(ključ, vrednost string) string { } ```
Šta možeš da kažeš o interfejsima u Go?
Zašto nastaju nijanse sa dužinom niza u UTF-8?
Šta je niz u Go?
U kom slučaju se najčešće koriste atomi?