/* Vi ste pisac, upravljate svojim mini blogom i tamo objavljujete članke. Korisnici (čitaoci) vašeg bloga, nakon prijave, mogu ih pregledati/čitati. Potrebno je implementirati funkcionalnost za brojanje jedinstvenih pregleda po danu za svaki članak. Funkcionalni zahtevi: - Statistika za danas: Autor može videti koliko je jedinstvenih korisnika pogledalo njegov članak danas (podaci se prikupljaju u realnom vremenu). - Statistika za prošle dane: Autor može videti statistiku za bilo koji prošli dan (npr. juče). Tehnička ograničenja i uslovi: - Aplikacija radi na jednom serveru (jedan pod) - Skladištenje u memoriji - Vreme u UTC0 */
Golang
Šta je inline optimizacija kompajlera? Kada se dešava i kako utiče na raspored promenljivih?
Kako je garantovana ponovljivost izračuna — da su svim zaposlenima primenjivani isti uslovi?
Zašto je u ovom konkretnom slučaju odabran gRPC za servis agregacije?
Ispričaj mi o GMP modelu u Go. Kako rade redovi, što je handoff, work stealing, netpoller?
Ispričajte nam o gRPC: zašto se bira, prednosti, ograničenja
Kako Go odlučuje da li će memoriju dodeliti na steku ili na hrpi? Zašto je to važno?
Ispričajte o optimističkom i pesimističkom zaključavanju. Čime se razlikuju?
Kako će se rasporediti particije ako postoje 2 potrošača i 4 particije?
Kako ste radili sa transakcijama na shardovima? Kako ste obezbedili konzistentnost?
Šta je particionisanje i sharding? Da li ste ih koristili?
Šta je MVCC u PostgreSQL?
Da li se volumen briše pri zaustavljanju kontejnera?
Šta je tačno keširano i koja pravila invalidacije su korišćena?
Може ли се користити сложени индекс (A, B, C) при филтрирању само по колони B?
Da li sam u pravu da ste uvek dobijali tok događaja putem Kafka, ili su postojali neki drugi načini poput gRPC/HTTP?
Šta radite ako se ista događaj pojavi dva puta (duplikat)?
Ispričajte o uzorku Transactional Outbox: šta je to i kako radi?
Šta te trenutno zanima kod novog poslodavca? Kako izgleda idealno radno iskustvo?
Ispričajte nam o idempotentnosti: zašto su uvedeni ključevi idempotentnosti i kako su radili?