Sobes.tech

Python

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?

Middle+
4

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ť?

Middle+
4

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?

Middle+
3

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?

Middle+
2

Č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?

Middle+
2

Č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?

Middle+
2

Č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?

Middle+
1

Č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?

Middle+
0

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ť?

Middle+
0
Otázky na Python prípravu - sobes.tech