Sobes.tech

Python

Jak chránit systém před útokem replay při navrhování veřejného REST API?

Middle+
8

Jaký je rozdíl mezi strategiemi zámku SELECT ... FOR UPDATE a SELECT ... FOR SHARE? Popište praktický případ pro každou.

Middle+
6

Jaký je rozdíl mezi asyncio.gather a asyncio.as_completed? V jakých situacích je jedna metoda vhodnější než druhá?

Middle+
6

Co je problém index bloat v PostgreSQL, proč vzniká kvůli mechanice MVCC a jak s tím zacházet?

Middle+
6

Jaký je rozdíl mezi vzorem CQRS (Command Query Responsibility Segregation) a tradiční architekturou CRUD? Kdy je jeho implementace odůvodněná?

Middle+
5

Jak je organizován mechanismus Context Variables (contextvars) a proč běžný threading.local nefunguje uvnitř coroutine v asyncio?

Middle+
5

Co je anomálie neopakovaného čtení a na jaké minimální úrovni izolace transakcí úplně mizí v PostgreSQL?

Middle+
5

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.

Middle+
5

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?

Middle+
5

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?

Middle+
4

Co je zákon Amda a jak se používá při hodnocení efektivity škálování backendu?

Middle+
4

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?

Middle+
4

Jaký je vnitřní mechanismus klíčových slov async a await v Pythonu? Co se děje na úrovni generátorů?

Middle+
4

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

Middle+
4

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?

Middle+
4

Jak napisać własną metaklasę, która automatikusan dodaje prefiks do wszystkich metod tworzone třídy?

Middle+
3

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

Middle+
3

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

Middle+
2