Sobes.tech

Python

Ako chrániť systém pred replay útokom pri navrhovaní verejného REST API?

Middle+
8

Aký je rozdiel medzi stratégiami zámku SELECT ... FOR UPDATE a SELECT ... FOR SHARE? Opíšte praktický prípad pre každú.

Middle+
6

Aký je rozdiel medzi asyncio.gather a asyncio.as_completed? V ktorých situáciách je jedna metóda vhodnejšia ako druhá?

Middle+
6

Čo je problém 'index bloat' v PostgreSQL, prečo vzniká kvôli mechanike MVCC a ako s tým naložiť?

Middle+
6

Ako sa líši vzor CQRS (Command Query Responsibility Segregation) od tradičnej CRUD architektúry? Kedy je jej implementácia odôvodnená?

Middle+
5

Ako je organizovaný mechanizmus Context Variables (contextvars) a prečo bežný threading.local ne funguje v asyncio korutina?

Middle+
5

Čo je anomália „neopakovaného čítania“ a na akej minimálnej úrovni izolácie transakcií úplne zmizne v PostgreSQL?

Middle+
5

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.

Middle+
5

Č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?

Middle+
5

Ako navrhnúť distribuovaný zámok pomocou Redis? Aké krajné prípady je potrebné zvážiť, aby sa predišlo súťažným podmienkam?

Middle+
4

Čo je zákon Amda a ako sa používa pri hodnotení efektívnosti škálovania backendu?

Middle+
4

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?

Middle+
4

Aký je vnútorný mechanizmus kľúčových slov async a await v Pythone? Čo sa deje na úrovni generátorov?

Middle+
4

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á?

Middle+
4

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?

Middle+
4

Ako napísať vlastnú metaklasu, ktorá automaticky pridáva prefix ku všetkým metódam vytvorenej triedy?

Middle+
3

Ako architektonicky vyriešiť problém write amplification (nadmerné zápisy na disk) pri používaní NoSQL databáz pri vysokej intenzite aktualizácií?

Middle+
3

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?

Middle+
2
Otázky na Python prípravu - sobes.tech