Popište mechaniku metody __prepare__ v metaklasách. Kdy je volána v životním cyklu třídy a jakou datovou strukturu ve výchozím nastavení vrací?
Python
Jak je implementován mechanismus výjimek v Pythonu? Proč je používání konstrukce except Exception považováno za antipattern v produkci a jaké kritické systémové výjimky může náhodou zachytit?
Popište problém N+1 dotazů při agregaci. Jak efektivně spočítat souvisejné objekty, například počet komentářů u 100 příspěvků, aniž byste načítali všechny související entity do paměti Pythonu?
Jak funguje metoda .update() v Django ORM a SQLAlchemy? Jsou při jejím provádění spuštěny signály modelu jako pre_save a post_save, nebo běží vlastní metody save()? Proč?
Co je to Soft Delete na úrovni databáze? Jaké architektonické problémy s indexy, unikátností polí a výkonem ORM vznikají při použití vlajky is_deleted = True ve velkých tabulkách?
Co je to identifikační mapa v patternu Data Mapper v SQLAlchemy? Jak tento mechanismus zajišťuje, že dvě různé dotazy na stejný řádek databáze v rámci jedné relace vrátí odkaz na tentýž objekt v paměti Pythonu?
Co je to únik úkolu (Task Leak) v asynchronním Pythonu? Jak může neuzavřená nebo zavěšená korutina vékony memória szivárgáshoz vezetni, és hogyan lehet ezt nyomon követni egy futó alkalmazásban?
Co se stane, pokud asynchronní kód zavolá synchronní blokující funkci, například time.sleep() nebo těžký požadavek přes knihovnu requests? Jak správně přesunout takové volání mimo event loop?
Jak funguje mechanismus výjimek v Pythonu pod kapotou? Proč se považuje použití konstrukce except Exception za antipattern v produkčním prostředí a jaké kritické systémové výjimky může náhodou zachytit?