Sobes.tech

Опишете механизма на метода __prepare__ в метакласовете. Кога в жизнения цикъл на класа се извиква и каква структура от данни връща по подразбиране?

Middle+
4

Как е реализиран механизмът за изключения в Python под капака? Защо използването на конструкцията except Exception се счита за антипатерн в продукционна среда и какви критични системни изключения може случайно да улови?

Middle+
4

Опишете проблема с N+1 заявки при агрегация. Как ефективно да преброите свързаните обекти, като например броя на коментарите към 100 публикации, без да зареждате всички свързани обекти в паметта на Python?

Middle+
3

Как работи методът .update() в Django ORM и SQLAlchemy? Активират ли се сигнали на модел като pre_save и post_save, когато се изпълнява, или се изпълняват персонализирани методи save()? Защо?

Middle+
2

Какво е Soft Delete на ниво база данни? Какви архитектурни проблеми с индекси, уникалност на полетата и производителността на ORM възникват при използване на флага is_deleted = True в големи таблици?

Middle+
2

Какво е Identity Map в патърна Data Mapper в SQLAlchemy? Как този механизъм гарантира, че две различни заявки към една и съща редица в базата данни в рамките на една сесия връщат препратка към същия обект в паметта на Python?

Middle+
2

Какво е изтичане на задача (Task Leak) в асинхронен Python? Как може незакрит или висящ корутин да доведе до скрити изтичания на памет и как да го проследите в работещо приложение?

Middle+
1

Какво се случва, ако асинхронен код извика синхронна блокираща функция, като time.sleep() или тежка заявка чрез библиотеката requests? Как правилно да преместите такива извиквания извън event loop?

Middle+
0

Как работи механизмът за изключения в Python под капота? Защо се счита, че използването на конструкцията except Exception е антипатерн в продукционна среда и какви критични системни изключения може случайно да прихване?

Middle+
0