Zašto menjate posao?
Golang
Koje probleme mogu nastati pri korišćenju zajedničke memorije sa nitima? Šta je race condition?
Pod kojim uslovima će čitanje iz kanala biti zauvek blokirano? Šta će se desiti pri pisanju u nil-kanal? Pri pisanju u zatvoreni kanal?
Kako izbeći trku u podacima? Kako radi Mutex?
Реците о себи
// Дати сортирани делови A и B. Делови задржавају јединствене вредности. Производите унију од њих у сортираном делу RES без дупликата. // A = [1, 3, 5, 7] // B = [1, 2, 3, 7, 9] // RES = [1, 2, 3, 5, 7, 9]
Šta će se desiti sa slice-om kada ga prosledimo funkciji, dodamo element i izmenimo postojeći?
Čime se kontejnere razlikuju od virtuelnih mašina?
Komande Linux koje znaš. Šta radi komanda kill?
Kako se u Go obrađuju greške? Čime se razlikuju errors.Is i errors.As?
Kako izazvati paniku prilikom rada sa kanalom? Šta se dešava prilikom operacija sa nil-kanalom i zatvorenim kanalom?
Ispričaj mi više o WaitGroup: kako radi, šta rade Add, Done, Wait?
Šta su gorutine? Čime se razlikuju od običnih niti (threads)?
Koja je razlika između procesa i niti?
Šta je particionisanje i sharding?
Šta je kontekst u Go? Kako se koristi? Kako funkcioniše otkazivanje putem konteksta?
Čime se razlikuje virtualizacija od kontejnerizacije?
Šta je deadlock? Kako ga izbeći?
Koje obrasce dizajna poznaješ? Koje grupe obrasca postoje?
Na koje načine procesi mogu komunicirati međusobno (IPC)?