Postoje li mehanizmi koji pomažu da se izbegnu sudari u programiranju?
Golang
Ispričaj mi o svom putu u Wildberries: na kojem ste nivou došli, kako ste napredovali?
Gde se dodeljuje memorija za slice: na steku ili na hrpi?
Kako ćeš shvatiti da si postao vredniji zahvaljujući novim znanjima?
Koji alati postoje u Go za otkrivanje trkačkih uslova (race condition)?
Ako je gubitak više analitičkih događaja prihvatljiv, kako se može zaobići outbox obrazac?
Kako ocenjuješ svoj nivo: junior, mid, senior?
Kako funkcioniše proces obrade HTTP zahteva u pretraživaču i šta se dešava na strani klijenta i servera?
Kako arhitekturisati ovo ako postoji lokalni limit za određeni filter i globalni limit HH od 16000?
Питање о спорој служби На примеру креирања поруџбине. Постоји захтев за сервис и одговор, између ова два акта чувамо у аналитици робе које су наручене (на пример, за пребројавање популарности роба). Аналитички сервис повремено ради споро или тайм-аутује, и ми не успевамо да одговоримо на време, губећи поруџбине. Шта учинити да престанемо да губимо поруџбине и новац? Замислите како да паралелизујете поруџбину и аналитику.
Zašto mutex nije pogodan za distribuirano zaključavanje?
Ako sve vrednosti padnu u jedan rezervoar i akumuliraju se u overflow rezervoarima, šta će se dogoditi pri rastu iste veličine (prepakivanje bez povećanja veličine)?
Šta će se na kraju desiti sa dužinom niza pri konkurentnom dodavanju iz 1000 gorutina?
Da li standardna karta obezbeđuje paralelnu sigurnost pri istovremenom radu više niti?
Koje su ključne razlike između binarnog stabla i uravnoteženog stabla u kontekstu struktura podataka?
Колико је често било потребно да се уроните у базе података, пишете и оптимизујете упите?
Zašto su sada otvoreni predlozi koji na trenutnom mestu nisu zadovoljavajući?
SELECT user_id, COUNT(*) AS order_count FROM orders WHERE price_total >= 1000 GROUP BY user_id ORDER BY order_count DESC;
Šta će program prikazati? Zašto? func main() { početakVremena := time.Now() _, _ = <-worker(), <-worker() println(int(time.Since(početakVremena).Seconds())) } func worker() chan int { ch := make(chan int) go func() { time.Sleep(3 * time.Second) ch <- 1 }() return ch }
Da li gRPC radi preko HTTP ili ne? Kako radi?