Kako zaštititi sistem od napada ponovnog slanja (replay attack) pri dizajniranju javnog REST API-ja?
Python
Koja je razlika između strategija zaključavanja SELECT ... FOR UPDATE i SELECT ... FOR SHARE? Opisati praktičan slučaj za svaku.
Koja je razlika između asyncio.gather i asyncio.as_completed? U kojim situacijama je jedna metoda poželjnija od druge?
Šta je problem 'index bloat' u PostgreSQL, zašto nastaje zbog mehanike MVCC i kako se s tim nositi?
Kako se razlikuje obrazac CQRS (Command Query Responsibility Segregation) od tradicionalne CRUD arhitekture? Kada je njegova implementacija opravdana?
Kako je organizovan mehanizam Context Variables (contextvars) i zašto običan threading.local ne radi unutar asyncio korutina?
Šta je anomalija „neponovljivog čitanja“ i na kojem minimalnom nivou izolacije transakcija ona potpuno nestaje u PostgreSQL?
Опишите сценарио у којем Python-ов garbage collector не може аутоматски да обрише објекте из меморије, чак и ако више нема референци на њих у коду.
Šta je SSRF (Server-Side Request Forgery) ranjivost i kako bi backend developer trebao validirati ulazne podatke da bi je sprečio?
Kako dizajnirati distribuirani zaključavanje koristeći Redis? Koje krajnje slučajeve treba razmotriti da bi se izbegle trkačke uslove?
Šta je Amda zakon i kako se primenjuje u proceni efikasnosti skaliranja backend-a?
Опишите разлику између стратегија доставе порука at-least-once и exactly-once у брокерима, на пример Kafka. Какве захтеве то поставља за Python бекенд?
Koji je unutrašnji mehanizam ključnih reči async i await u Pythonu? Šta se dešava na nivou generatora?
Kako Outbox obrazac pomaže da se osigura da poruka u message brokeru poput RabbitMQ bude poslata samo ako je transakcija u relacijskoj bazi podataka uspešno završena?
Koja je razlika između autorizacije zasnovane na JWT sa crnim listama tokena i bezstanjskog JWT-a? Koji su kompromisi u sigurnosti i performansama?
Kako napisati prilagođenu metaklasu koja automatski dodaje prefiks svim metodama kreirane klase?
Kako arhitekturalno rešiti problem 'write amplification' (prekomerni zapisi na disk) pri korišćenju NoSQL baza podataka pri visokoj intenzitetu ažuriranja?
Zamislite situaciju: u PostgreSQL se izvršava težak analitički upit SELECT COUNT(*) FROM large_table. Da li će indeks na primarnom ključu pomoći da se ovaj upit ubrza? Zašto?