Sobes.tech

Python

Aprakstiet __prepare__ metodes mehānismu metaklasēs. Kad tas tiek pieklājīgs dzīves cikla laikā un kādu datu struktūru tas atgriež pēc noklusējuma?

Middle+
4

Kā darbojas izņēmumu mehānisms Python? Kāpēc konstrukcijas except Exception izmantošana tiek uzskatīta par antipatternu ražošanas vidē un kādas kritiskas sistēmas izņēmumi to var nejauši noķert?

Middle+
4

Kā darbojas N+1 vaicājumu problēma agregācijā? Kā efektīvi saskaitīt saistītos objektus, piemēram, komentāru skaitu 100 ziņojumiem, nesagaidot visus saistītos entītus Python atmiņā?

Middle+
3

Kā darbojas .update() metode Django ORM un SQLAlchemy? Vai tiek aktivizēti modeļa signāli, piemēram, pre_save un post_save, kad tas tiek izpildīts, vai darbojas pielāgotas save() metodes? Kāpēc?

Middle+
2

Kas ir Soft Delete datu bāzes līmenī? Kādas arhitektūras problēmas ar indeksiem, lauku unikālumu un ORM veiktspēju rodas, izmantojot zīmi is_deleted = True lielās tabulās?

Middle+
2

Kas ir Identitātes karte datu kartotējas modelī SQLAlchemy? Kā šis mehānisms nodrošina, ka divi dažādi vaicājumi uz to pašu datu rindu vienā sesijā atgriež atsauci uz to pašu objektu Python atmiņā?

Middle+
2

Kā darbojas Task Leak (uzsīkstējusi uzdevuma) mehānisms asinhronajā Python? Kā neaizvērta vai pakārta korutīna var novest pie slēptiem atmiņas noplūdēm un kā to izsekot darbojošā lietojumprogrammā?

Middle+
1

Kas notiek, ja asīnhronais kods izsauc sinhronisku bloķējošu funkciju, piemēram, time.sleep() vai smagu pieprasījumu caur requests bibliotēku? Kā pareizi pārvietot šādas izsaukšanas ārpus notikumu cilpas?

Middle+
0

Kā darbojas izņēmumu mehānisms Python? Kāpēc konstrukcijas except Exception izmantošana tiek uzskatīta par antipatternu ražošanas vidē un kādas kritiskas sistēmas izņēmumi to var nejauši noķert?

Middle+
0