Sobes.tech

Python

Kako zaštititi sistem od napada ponovnog slanja (replay attack) pri dizajniranju javnog REST API-ja?

Middle+
8

Koja je razlika između strategija zaključavanja SELECT ... FOR UPDATE i SELECT ... FOR SHARE? Opisati praktičan slučaj za svaku.

Middle+
6

Koja je razlika između asyncio.gather i asyncio.as_completed? U kojim situacijama je jedna metoda poželjnija od druge?

Middle+
6

Šta je problem 'index bloat' u PostgreSQL, zašto nastaje zbog mehanike MVCC i kako se s tim nositi?

Middle+
6

Kako se razlikuje obrazac CQRS (Command Query Responsibility Segregation) od tradicionalne CRUD arhitekture? Kada je njegova implementacija opravdana?

Middle+
5

Kako je organizovan mehanizam Context Variables (contextvars) i zašto običan threading.local ne radi unutar asyncio korutina?

Middle+
5

Šta je anomalija „neponovljivog čitanja“ i na kojem minimalnom nivou izolacije transakcija ona potpuno nestaje u PostgreSQL?

Middle+
5

Опишите сценарио у којем Python-ов garbage collector не може аутоматски да обрише објекте из меморије, чак и ако више нема референци на њих у коду.

Middle+
5

Šta je SSRF (Server-Side Request Forgery) ranjivost i kako bi backend developer trebao validirati ulazne podatke da bi je sprečio?

Middle+
5

Kako dizajnirati distribuirani zaključavanje koristeći Redis? Koje krajnje slučajeve treba razmotriti da bi se izbegle trkačke uslove?

Middle+
4

Šta je Amda zakon i kako se primenjuje u proceni efikasnosti skaliranja backend-a?

Middle+
4

Опишите разлику између стратегија доставе порука at-least-once и exactly-once у брокерима, на пример Kafka. Какве захтеве то поставља за Python бекенд?

Middle+
4

Koji je unutrašnji mehanizam ključnih reči async i await u Pythonu? Šta se dešava na nivou generatora?

Middle+
4

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?

Middle+
4

Koja je razlika između autorizacije zasnovane na JWT sa crnim listama tokena i bezstanjskog JWT-a? Koji su kompromisi u sigurnosti i performansama?

Middle+
4

Kako napisati prilagođenu metaklasu koja automatski dodaje prefiks svim metodama kreirane klase?

Middle+
3

Kako arhitekturalno rešiti problem 'write amplification' (prekomerni zapisi na disk) pri korišćenju NoSQL baza podataka pri visokoj intenzitetu ažuriranja?

Middle+
3

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?

Middle+
2