Sobes.tech

Python

Kirjeldage __prepare__ meetodi metaklassides. Millal see kutsutakse klassi elutsükli jooksul ja millist andmestruktuuri see vaikimisi tagastab?

Middle+
4

Kuidas töötab Pythonis erandite mehhanism? Miks peetakse kasutamist konstruktsiooni except Exception antipatterniks tootmiskeskkonnas ja milliseid kriitilisi süsteemi erandeid see juhuslikult püüab?

Middle+
4

Kuidas töötab N+1 päringuprobleem agregatsioonis? Kuidas tõhusalt loendada seotud objekte, näiteks 100 postituse kommentaaride arvu, ilma et laadiksite kõiki seotud objekte Python-mällu?

Middle+
3

Kuidas töötab meetod .update() Django ORM-is ja SQLAlchemy-s? Kas käivituvad mudeli signaalid nagu pre_save ja post_save, kui see täidetakse, või töötavad kohandatud save() meetodid? Miks?

Middle+
2

Mis on Soft Delete andmebaasi tasandil? Millised arhitektuurilised probleemid indeksitega, välja unikaalsusega ja ORM-i jõudlusega tekivad, kui kasutatakse lipu is_deleted = True suurtes tabelites?

Middle+
2

Mis on Identiteetikaart andmehaardes mustris SQLAlchemy-s? Kuidas see mehhanism tagab, et kaks erinevat päringut samale andmerida sisestamisel sessiooni jooksul tagastavad viite samale objektile Python mälus?

Middle+
2

Kuidas töötab Task Leak (ülesande lekkimine) asünkroonilises Pythonis? Kuidas võib suletud või ripuvad korutina põhjustada varjatud mälu lekked ja kuidas seda jälgida töötavas rakenduses?

Middle+
1

Mis juhtub, kui asünkroonne kood kutsub välja sünkrona blokeeriva funktsiooni, näiteks time.sleep() või raske päringu requests raamatukogu kaudu? Kuidas õigesti selliseid kutseid väljaspool sündmuste tsüklit liigutada?

Middle+
0

Kuidas töötab Pythonis erandite mehhanism? Miks peetakse kasutamist konstruktsiooni except Exception antipatterniks tootmiskeskkonnas ja milliseid kriitilisi süsteemi erandeid see juhuslikult püüab?

Middle+
0