Sobes.tech

Python

Ce tipuri de replicare suportă PostgreSQL?

131

Care este diferența dintre threading și asyncio?

129

Oferiți un exemplu al principiului segregării interfețelor în biblioteca standard Python.

128

Cum să sincronizați sau să transferați în siguranță date între mai multe fire sau corutine?

128

Dat fiind un array de întregi height de lungime n. S-au tras n linii verticale, iar cele două capete ale liniei i se află în punctele (i, 0) și (i, height[i]). Găsiți două linii care, împreună cu axa absciselor (axa x), formează un container care conține cea mai mare cantitate de apă. Returnați volumul maxim de apă pe care îl poate conține acest container. Rețineți că containerul nu poate fi înclinat. Exemplul 1: Intrare: height = [1,8,6,2,5,4,8,3,7] Ieșire: 49 Explicație: Liniile verticale indicate sunt reprezentate de array-ul [1,8,6,2,5,4,8,3,7]. În acest caz, aria maximă a apei (zona albastră), pe care o poate conține containerul, este 49. Exemplul 2: Intrare: height = [1,1] Ieșire: 1 Restricții: n == height.length 2 <= n <= 10^5 0 <= height[i] <= 10^4

127

De ce sunt necesare acordurile privind nivelurile de acces private, protected și public în Python?

126

Spuneți-ne ce faceți în compania actuală și ce sarcini intră în zona dumneavoastră de responsabilitate.

126

Cât timp a trecut aproximativ între apariția bug-ului și remedierea acestuia?

125

Cum are loc inițializarea unei instanțe de clasă în Python și pentru ce este __new__?

125

Ce structură de date ai folosi dacă trebuie să adaugi și să ștergi elemente eficient de la început și de la sfârșit?

124

Ce preferați: asincron sau multitreading? Care este diferența?

121

Descrieți procesul de livrare a modificărilor în cazul remedierii urgente a unui bug în producție.

121

Care este caracteristica claselor și metodelor abstracte și pentru ce sunt necesare?

120

Ce să faci dacă interogarea SQL este deja optimizată, dar rămâne totuși dificilă?

120

Scrieți un decorator rate_limit(max_calls, period), care limitează numărul de apeluri ale unei funcții folosind o fereastră glisantă în timp: nu mai mult de max_calls apeluri în ultimele period secunde. În cazul depășirii limitei, apelul nu trebuie să fie executat. Luați în considerare că funcția poate fi apelată din mai multe fire. Exemplu: @rate_limit(max_calls=5, period=60) al șaselea apel în decurs de un minut trebuie respins.

120

Folosiți adnotări de tip în munca dvs.?

119
/4