Jak chránit systém před útokem replay při navrhování veřejného REST API?
Python
Jaký je rozdíl mezi strategiemi zámku SELECT ... FOR UPDATE a SELECT ... FOR SHARE? Popište praktický případ pro každou.
Jaký je rozdíl mezi asyncio.gather a asyncio.as_completed? V jakých situacích je jedna metoda vhodnější než druhá?
Co je problém index bloat v PostgreSQL, proč vzniká kvůli mechanice MVCC a jak s tím zacházet?
Jaký je rozdíl mezi vzorem CQRS (Command Query Responsibility Segregation) a tradiční architekturou CRUD? Kdy je jeho implementace odůvodněná?
Jak je organizován mechanismus Context Variables (contextvars) a proč běžný threading.local nefunguje uvnitř coroutine v asyncio?
Co je anomálie neopakovaného čtení a na jaké minimální úrovni izolace transakcí úplně mizí v PostgreSQL?
Popište scénář, ve kterém garbage collector v Pythonu nem může automaticky odstranit objekty z paměti, i když na ně v kódu již nejsou odkazy.
Co je zranitelnost Server-Side Request Forgery (SSRF) a jak by měl backend vývojář validovat příchozí data, aby ji předešel?
Jak navrhnout distribuovaný zámek pomocí Redis? Jaké krajní případy je třeba zvážit, aby se předešlo závodním podmínkám?
Co je zákon Amda a jak se používá při hodnocení efektivity škálování backendu?
Popište rozdíl mezi strategiemi doručování zpráv at-least-once a exactly-once v brokerech, například Kafka. Jaké požadavky to klade na Python backend?
Jaký je vnitřní mechanismus klíčových slov async a await v Pythonu? Co se děje na úrovni generátorů?
Jak pomáhá vzor Outbox zajistit, že zpráva v message brokeru, jako je RabbitMQ, je odeslána pouze tehdy, pokud byla transakce v relační databázi úspěšná?
Jaký je rozdíl mezi autorizací založenou na JWT s černými seznamy tokenů a stateless JWT? Jaké jsou kompromisy v bezpečnosti a výkonu?
Jak napisać własną metaklasę, która automatikusan dodaje prefiks do wszystkich metod tworzone třídy?
Jak architektonicky řešit problém write amplification (nadměrné zápisy na disk) při použití NoSQL databází při vysoké intenzitě aktualizací?
Představte si situaci: v PostgreSQL je spuštěn těžký analytický dotaz SELECT COUNT(*) FROM large_table. Pomůže index na primárním klíči urychlit tento dotaz? Proč?