Kā aizsargāt sistēmu no atkārtotas uzbrukuma, izstrādājot publisku REST API?
Python
Kāda ir atšķirība starp SELECT ... FOR UPDATE un SELECT ... FOR SHARE bloķēšanas stratēģijām? Aprakstiet katrai praktisku piemēru.
Kāda ir atšķirība starp asyncio.gather un asyncio.as_completed? Kurās situācijās viena metode ir labāka par otru?
Kas ir 'index bloat' problēma PostgreSQL, kāpēc tā rodas MVCC mehānikas dēļ un kā ar to tikt galā?
Kā atšķiras CQRS (Command Query Responsibility Segregation) paraugs no tradicionālās CRUD arhitektūras? Kad tas ir pamatoti?
Kā ir organizēts Context Variables (contextvars) mehānisms un kāpēc parastais threading.local nedarbojas asyncio korutīnās?
Kas ir neatkārtojama lasīšanas anomālija un kādā minimālā darījumu izolācijas līmenī tā pilnībā izzūd PostgreSQL?
Aprakstiet scenāriju, kurā Python atkritumu savācējs nevar automātiski dzēst objektus no atmiņas, pat ja kodā vairs nav atsauces uz tiem.
Kā aizsargāt servera puses pieprasījuma viltus (SSRF) ievainojamību un kā būtu jāpārbauda ienākošie dati, lai to novērstu?
Kā izstrādāt izplatītu bloķēšanu, izmantojot Redis? Kādus robežsituāciju gadījumus būtu jāņem vērā, lai izvairītos no sacensību stāvokļiem?
Kas ir Amda likums un kā tas tiek piemērots backend mērogošanas efektivitātes novērtēšanā?
Aprakstiet atšķirību starp at-least-once un exactly-once ziņojumu piegādes stratēģijām brokeros, piemēram, Kafka. Kādas prasības tas uzliek Python backendam?
Kāds ir iekšējais mehānisms async un await atslēgas vārdiem Python? Kas notiek ģeneratoru līmenī?
Kā arhitektūras līmenī risināt rakstīšanas palielinājuma problēmu (pārāk daudz rakstīšanu uz diska), izmantojot NoSQL datubāzes ar augstu atjauninājumu intensitāti?
Kāda ir atšķirība starp stateful JWT balstītu autorizāciju ar tokenu melnajām sarakstēm un stateless JWT? Kādi ir kompromisi drošības un veiktspējas jomā?
Kā uzrakstīt pielāgotu metaklasu, kas automātiski pievieno prefiksu visiem izveidotās klases metodiem?
Kā arhitektūras līmenī risināt rakstīšanas palielināšanās problēmu (pārāk daudz rakstīšanu uz diska), izmantojot NoSQL datubāzes ar augstu atjauninājumu intensitāti?
Iedomājieties situāciju, kur PostgreSQL tiek izpildīts smags analītisks vaicājums SELECT COUNT(*) FROM large_table. Vai primārās atslēgas indekss palīdzēs paātrināt šo vaicājumu? Kāpēc?