Опишите механизам метода __prepare__ у метакласама. Када у животном циклусу класе се позива и какву структуру података по подразумевану враћа?
Python
Kako je implementiran mehanizam izuzetaka u Pythonu? Zašto se korišćenje konstrukcije except Exception smatra antipattern-om u produkciji i koje kritične sistemske izuzetke može slučajno da uhvati?
Opišite problem N+1 upita u agregaciji. Kako efikasno prebrojati povezane objekte, poput broja komentara na 100 postova, bez učitavanja svih povezanih entiteta u memoriju Pythona?
Kako funkcioniše metoda .update() u Django ORM i SQLAlchemy? Da li se pokreću signali modela poput pre_save i post_save kada se izvrši, ili se pokreću prilagođene metode save()? Zašto?
Šta je Soft Delete na nivou baze podataka? Koji arhitektonski problemi sa indeksima, jedinstvenošću polja i performansom ORM-a nastaju pri korišćenju zastavice is_deleted = True u velikim tabelama?
Šta je mapa identiteta u obrascu Data Mapper u SQLAlchemy? Kako ovaj mehanizam osigurava da dva različita upita na istu red u bazi podataka unutar jedne sesije vrate referencu na isti objekat u memoriji Pythona?
Šta je curenje zadataka (Task Leak) u asinhronom Pythonu? Kako ne zatvorena ili visila korutina može dovesti do skrivenih curenja memorije i kako to pratiti u pokrenutoj aplikaciji?
Šta se dešava ako asinhroni kod pozove sinhronu blokirajuću funkciju, kao što je time.sleep() ili težak zahtev putem biblioteke requests? Kako pravilno premestiti takve pozive van petlje događaja?
Kako funkcioniše mehanizam izuzetaka u Pythonu ispod haube? Zašto se korišćenje konstrukcije except Exception smatra antipattern-om u produkciji i koje kritične sistemske izuzetke može slučajno da uhvati?