Puteți explica diferențele dintre execuția asincronă și cea paralelă a operațiilor?
Python
Conditie: Doi array-uri de obiecte. Fiecare obiect conține un câmp numeric 'code'. Returnați un nou array care conține toate obiectele din array-ul a pentru care există un obiect în array-ul b cu aceeași valoare 'code'. Ordinea elementelor în rezultat este determinată de ordinea corespunzătoare a 'code'-ului în b: obiectele din a trebuie să fie aranjate în ordinea în care apare 'code'-ul lor în b. Dacă în b apar mai multe obiecte cu același 'code', se consideră doar prima apariție. Date de intrare: - a — array de obiecte de forma { code: number, ...rest }, lungime de la 0 la 10^5 - b — array de obiecte de forma { code: number, ...rest }, lungime de la 0 la 10^5 Date de ieșire: Array de obiecte din a, filtrate și ordonate după prima apariție a 'code'-ului corespunzător în b. Restricții: - 0 <= a.length, b.length <= 100 000 - Câmpul 'code' este un număr întreg nenegativ - b poate conține duplicate în 'code' — se consideră doar prima apariție Exemplu de funcție: ```python # Disponibil fără import: json, sys, io def intersect_by_code(a, b): # Scrie soluția aici return [] ```
Puteți explica în ce constă utilizarea modelelor de proiectare în dezvoltarea software?
Cum să verifici dacă două obiecte sunt aceeași instanță de Singleton?
Explicați conceptul și scopul migrărilor bazelor de date în procesul de dezvoltare și întreținere a aplicațiilor
Puteți explica ce se înțelege prin modele de creare în dezvoltarea software?
Cum se realizează procesele de migrare a datelor în bazele de date?
Ce este `Depends` în FastAPI?
Cum funcționează construcția `try`/`finally` fără `except` și pentru ce este folosită?
Cum se evaluează eficiența căutării datelor într-un tabel hash?
Ce întrebări ai dori să adresezi despre companie în timpul interviului?
Este posibil să faceți ca blocul `finally` să nu se execute?
Scrii teste? Ce tipuri de teste și instrumente folosești?
Ce metode și instrumente cunoști pentru a verifica corectitudinea cache-ului?
De ce parametrizarea în `pytest` este preferată față de un ciclu `for` într-un singur test?
Explica ce este condiția de cursă a datelor în aplicațiile Python și de ce este periculoasă?
Ai folosit construcții multi-stage în Docker și de ce sunt necesare?
Ce este ACID și cum se manifestă aceste proprietăți în practică?
Ce sunt straturile Docker și cum trebuie să le iei în considerare atunci când scrii Dockerfile?
Cum rulezi același test cu seturi diferite de parametri în `pytest`?