Ako chrániť systém pred replay útokom pri navrhovaní verejného REST API?
Python
Aký je rozdiel medzi stratégiami zámku SELECT ... FOR UPDATE a SELECT ... FOR SHARE? Opíšte praktický prípad pre každú.
Aký je rozdiel medzi asyncio.gather a asyncio.as_completed? V ktorých situáciách je jedna metóda vhodnejšia ako druhá?
Čo je problém 'index bloat' v PostgreSQL, prečo vzniká kvôli mechanike MVCC a ako s tým naložiť?
Ako sa líši vzor CQRS (Command Query Responsibility Segregation) od tradičnej CRUD architektúry? Kedy je jej implementácia odôvodnená?
Ako je organizovaný mechanizmus Context Variables (contextvars) a prečo bežný threading.local ne funguje v asyncio korutina?
Čo je anomália „neopakovaného čítania“ a na akej minimálnej úrovni izolácie transakcií úplne zmizne v PostgreSQL?
Popíšte scenár, v ktorom Pythonov garbage collector nedokáže automaticky odstrániť objekty z pamäte, aj keď na ne v kóde už nie sú odkazy.
Čo je zraniteľnosť Server-Side Request Forgery (SSRF) a ako by mal backend vývojár overiť prichádzajúce údaje, aby ju zabránil?
Ako navrhnúť distribuovaný zámok pomocou Redis? Aké krajné prípady je potrebné zvážiť, aby sa predišlo súťažným podmienkam?
Čo je zákon Amda a ako sa používa pri hodnotení efektívnosti škálovania backendu?
Popíšte rozdiel medzi stratégiami doručovania správ at-least-once a exactly-once v brokeroch, napríklad Kafka. Aké požiadavky to kladie na Python backend?
Aký je vnútorný mechanizmus kľúčových slov async a await v Pythone? Čo sa deje na úrovni generátorov?
Ako vzor Outbox pomáha zabezpečiť, že správa v message brokeri ako RabbitMQ je odoslaná iba v prípade, že transakcia v relačnej databáze bola úspešná?
Aký je rozdiel medzi autorizáciou založenou na JWT s čiernymi zoznamami tokenov a bezstavovým JWT? Aké sú kompromisy v bezpečnosti a výkonnosti?
Ako napísať vlastnú metaklasu, ktorá automaticky pridáva prefix ku všetkým metódam vytvorenej triedy?
Ako architektonicky vyriešiť problém write amplification (nadmerné zápisy na disk) pri používaní NoSQL databáz pri vysokej intenzite aktualizácií?
Predstavte si situáciu: v PostgreSQL sa vykonáva ťažký analytický dopyt SELECT COUNT(*) FROM large_table. Pomôže index na primárnom kľúči zrýchliť tento dopyt? Prečo?