Írja le a __prepare__ metódus mechanizmusát a metaclass-ekben. Mikor hívódik meg a osztály életciklusában, és milyen adatstruktúrát ad vissza alapértelmezés szerint?
Python
Hogyan valósul meg a kivételkezelő mechanizmus Pythonban? Miért számít antipatternnek a except Exception konstrukció használata a gyártási környezetben, és milyen kritikus rendszerkivételokat tud véletlenül elfogni?
Írja le az N+1 lekérdezési problémát az aggregációban. Hogyan lehet hatékonyan megszámolni a kapcsolódó objektumokat, például 100 bejegyzéshez tartozó kommentek számát, anélkül, hogy az összes kapcsolódó entitást betöltenénk a Python memóriába?
Hogyan működik a .update() módszer a Django ORM-ben és az SQLAlchemy-ben? Aktiválódnak a modellekhez tartozó jelek, mint például a pre_save és post_save, amikor végrehajtódik, vagy futnak egyedi save() metódusok? Miért?
Mi az a Soft Delete az adatbázis szintjén? Milyen architekturális problémák merülnek fel indexekkel, mezők egyediséggel és ORM teljesítménnyel, amikor a is_deleted = True zászlót használjuk nagy táblákban?
Mi az az Identity Map a Data Mapper mintában az SQLAlchemy-ben? Hogyan biztosítja ez a mechanizmus, hogy két különböző lekérdezés ugyanarra az adatbázis-sorra ugyanabban a munkamenetben ugyanarra az objektumra mutasson a Python memóriában?
Mi az a Task Leak az aszinkron Pythonban? Hogyan vezethet egy nem bezárt vagy akadozó coroutine rejtett memória szivárgáshoz, és hogyan követheti nyomon ezt egy futó alkalmazásban?
Mi történik, ha egy aszinkron kód szinkron blokkoló függvényt hív, például a time.sleep() vagy egy nehéz kérés a requests könyvtáron keresztül? Hogyan lehet ezeket a hívásokat helyesen az eseményhurokon kívülre helyezni?
Mi a különbség az asyncio.create_task() és a közvetlen coroutine hívás között await segítségével? Hogyan működik az asyncio ütemező, amikor egy feladatot a create_task() segítségével hozunk létre, de a jelenlegi szál nehéz számításokkal van elfoglalva?