Descrie mecanismul metodei __prepare__ în metaclase. Când în ciclul de viață al clasei este apelată și ce structură de date returnează implicit?
Python
Cum este implementat mecanismul de excepții în Python sub capotă? De ce utilizarea construcției except Exception este considerată un antipattern în producție și ce excepții critice ale sistemului poate captura accidental?
Descrie problema interogărilor N+1 în agregare. Cum să numărați eficient obiectele legate, cum ar fi numărul de comentarii la 100 de postări, fără a încărca toate entitățile legate în memoria Python?
Cum funcționează metoda .update() în Django ORM și SQLAlchemy? Sunt declanșate semnale de model precum pre_save și post_save atunci când este executată, sau rulează metode save() personalizate? De ce?
Ce este Soft Delete la nivelul bazei de date? Ce probleme arhitecturale legate de indexuri, unicitatea câmpurilor și performanța ORM apar atunci când se folosește flag-ul is_deleted = True în tabele mari?
Ce este Harta de Identitate în pattern-ul Data Mapper în SQLAlchemy? Cum asigură acest mecanism că două interogări diferite la aceeași linie de bază de date în cadrul unei sesiuni returnează o referință la același obiect în memoria Python?
Ce este o scurgere de Task în Python asincron? Cum poate o coroutine neînchisă sau suspendată să ducă la scurgeri de memorie ascunse și cum să o urmăriți într-o aplicație în funcționare?
Ce se întâmplă dacă un cod asincron apelează o funcție blocantă sincronă, cum ar fi time.sleep() sau o solicitare grea prin biblioteca requests? Cum să mutați corect astfel de apeluri în afara buclei de evenimente?
Care este diferența dintre asyncio.create_task() și apelarea directă a unei coroutine cu await? Cum funcționează planificatorul asyncio atunci când o sarcină este creată cu create_task(), dar firul de execuție curent este ocupat cu calcule grele?