Kuidas kaitsta süsteemi replay-rünnaku eest, kujundades avaliku REST API?
Python
Mis vahe on SELECT ... FOR UPDATE ja SELECT ... FOR SHARE lukustusstrateegiatel? Kirjeldage igaühe praktilist juhtumit.
Mis vahe on asyncio.gather ja asyncio.as_completed vahel? Millistes olukordades on üks meetod parem kui teine?
Mis on 'index bloat' probleem PostgreSQL-is, miks see tekib MVCC mehhanismi tõttu ja kuidas sellega tegeleda?
Kuidas erineb CQRS (Command Query Responsibility Segregation) muster tavapärasest CRUD arhitektuurist? Millal on selle rakendamine õigustatud?
Kuidas on organiseeritud Context Variables (contextvars) mehhanism ja miks tavaline threading.local ei tööta asyncio korutinate sees?
Mis on mitte-korratav lugemise anomaalia ja millisel minimaalsetel tehingu isoleerimise tasemetel see täielikult kaob PostgreSQL-is?
Kirjeldage stsenaariumi, kus Python'i prügikorjaja ei suuda automaatselt kustutada objekte mälust, isegi kui neil pole enam viiteid koodis.
Kuidas kaitsta serveripoolset taotluse võltsimise (SSRF) haavatavust ja kuidas peaks backend arendaja valideerima sisendandmeid, et seda vältida?
Kuidas kujundada jaotatud lukustus Redisiga? Milliseid äärejuhtumeid tuleks kaaluda, et vältida võistlusolukordi?
Mis on Amda seadus ja kuidas seda rakendatakse backendi skaleerimise tõhususe hindamisel?
Kirjeldage erinevust at-least-once ja exactly-once sõnumite kohaletoimetamise strateegiate vahel brokerites, näiteks Kafka. Milliseid nõudeid see Python-taustale seab?
Mis on Pythonis sisseehitatud async ja await märksõnade sisemine mehhanism? Mis toimub generaatorite tasandil?
Kuidas arhitektuuriliselt lahendada kirjutamise suurenemise probleem (liiga palju kirjutusi kettale) kasutades NoSQL-andmebaase kõrge uuenduste intensiivsusega?
Mis vahe on stateful JWT-põhise autoriseerimise ja musta nimekirja tokenitega ning stateless JWT vahel? Millised on kompromissid turvalisuse ja jõudluse osas?
Kuidas kirjutada kohandatud metaklass, mis automaatselt lisab prefiksi kõigile loodava klassi meetoditele?
Kuidas arhitektuuriliselt lahendada kirjutamise suurenemise probleem (liiga palju kirjutusi kettale) kasutades NoSQL-andmebaase kõrge uuenduste intensiivsusega?
Kujutage ette olukorda, kus PostgreSQLis täidab rasket analüütilist päringut SELECT COUNT(*) FROM large_table. Kas indeks primaarvõtme peal aitab seda päringut kiirendada? Miks?