Python
Se poate modifica conținutul variabilelor de tip referință după inițializare, și ce înseamnă acest lucru?
Care sunt avantajele utilizării asyncio pentru operații asincrone în comparație cu firele în ceea ce privește performanța?
Poți explica ce sunt __slots__ în Python și cum influențează gestionarea memoriei obiectelor?
Ai experiență în utilizarea principiilor de polimorfism în proiectele tale?
Ce protocoale sau mecanisme alternative de schimb de date au fost utilizate în locul REST în proiecte?
Ce nivel de dificultate poate fi considerat pentru indexurile hash?
Cum se realizează separarea memoriei între mai multe procese și fire de execuție în sistemul de operare?
Se pot folosi liste în Python pentru a stoca simultan elemente de diferite tipuri de date?
Care sunt avantajele utilizării procesării asincrone în comparație cu firele în programarea multithread?
Ai putea să ne vorbești despre sarcinile tale profesionale anterioare și experiența de muncă?
Ce rol are fiecare componentă în combinația Uvicorn + Nginx + aplicație Python?
Ce date trebuie transmise sistemului de monitorizare Grafana pentru a diagnostica dacă problema este un comportament normal sau anormal?
Cine gestionează schimbarea firelor în implementarea GIL în Python?
Care este asemănarea dintre un interval și un iterator în Python în contextul parcurgerii elementelor?
Ce va afișa acest cod def calc(): return [lambda x: i * x for i in range(4)] for res in calc(): print(res(2))
Aveți experiență în utilizarea generatorilor în proiectele dvs.?
Cu ce se deosebește algoritmul de sortare rapidă de metoda de sortare prin îmbinare în ceea ce privește principiile de funcționare și eficiența?
Care este ordinea de complexitate a algoritmului pentru căutarea unui element specific într-o listă după index?
Cum se utilizează fixture-urile pentru a interacționa cu baza de date în timpul scrierii testelor?
Candidatul solicită explicații pentru soluția propusă (de ce este necesar să comparăm produsele perechilor minime și maxime).