Popíšte mechanizmus metódy __prepare__ v metaklasách. Kedy v životnom cykle triedy je volaná a akú dátovú štruktúru vráti predvolene?
Python
Ako je mehanizmus výnimiek v Pythone implementovaný pod kapotou? Prečo sa považuje použitie konštrukcie except Exception za antipattern v produkčnom prostredí a aké kritické systémové výnimky môže náhodou zachytiť?
Popíšte problém N+1 dotazov pri agregácii. Ako efektívne spočítať súvisiace objekty, ako je počet komentárov na 100 príspevkov, bez načítania všetkých súvisiacich entít do pamäti Pythonu?
Ako funguje metóda .update() v Django ORM a SQLAlchemy? Sú spustené signály modelu ako pre_save a post_save, alebo sa spúšťajú vlastné metódy save()? Prečo?
Čo je Soft Delete na úrovni databázy? Aké architektonické problémy s indexmi, jedinečnosťou polí a výkonom ORM vznikajú pri použití vlajky is_deleted = True v veľkých tabuľkách?
Čo je to mapa identity v vzorci Data Mapper v SQLAlchemy? Ako tento mechanizmus zabezpečuje, že dve rôzne dotazy na ten istý riadok databázy v rámci jednej relácie vrátia odkaz na ten istý objekt v pamäti Pythonu?
Čo je únik úlohy (Task Leak) v asynchrónnom Pythone? Ako neuzavretá alebo visíca korutina môže viesť k skrytým únikom pamäte a ako to sledovať v bežiacej aplikácii?
Čo sa stane, ak asynchrónny kód zavolá synchronnú blokovaciu funkciu, ako je time.sleep() alebo ťažký požiadavok cez knižnicu requests? Ako správne presunúť takéto volania mimo event loop?
Ako funguje mechanizmus výnimiek v Pythone pod kapotou? Prečo sa považuje použitie konštrukcie except Exception za antipattern v produkčnom prostredí a aké kritické systémové výnimky môže náhodou zachytiť?