Cum găsești un test unitar flaky? Care pot fi cauzele?
Python
Știi în ce constau modelele de scalare ale Uvicorn și Gunicorn?
Vorbește despre experiența ta de lucru la [companie]
Cum asigură token-ul de reîmprospătare securitatea? Ce trebuie să faci dacă token-ul de reîmprospătare este furat?
Despre cache: spune-mi, care sunt problemele potențiale la utilizarea cache-ului, capcanele care pot cauza probleme grave.
Cum porni corect o sarcină asincronă în Django?
Care este diferența dintre [x for x in y] și (x for x in y)?
Ce sunt expresiile de tabel comune (CTE) în SQL?
Folosești instrumente AI în dezvoltarea ta zilnică?
[x pentru x în y] de (x pentru x în y)
Să discutăm despre structurile de date interne în Python, mai precis despre complexitatea lor algoritmică. Începem cu lista — te rog, explică-mi complexitatea operațiunilor principale pe o listă.
Ai experiență în lucrul cu Django?
counter = 0 def increment(): >>>>counter += 1 increment() print(counter) Ce va fi afișat pe ecran și de ce?
Despre bazele de date relaționale în general (nu neapărat PostgreSQL): dacă baza nu face față volumului de date, citirea/scrierea fiind lentă — explică pas cu pas, de la simplu la complex, cum să optimizezi această situație.
Ce sunt Mock și Spy în testare?
Ai lucrat în principal cu FastAPI sau cu Django? Poți explica despre select_related și prefetch_related — ce sunt și la ce servesc?
Vorbește despre experiența ta cu pipeline-urile CI/CD, linting, testele, imaginile Docker.
Pentru ce sarcini este mai bine să alegi un broker de mesaje?
Există un raport mare și important, care se generează mult timp, îl stocăm în cache, dar nu știm cât de des trebuie actualizat (în perioade diferite, în funcție de schimbările de date). Cum funcționează invalidarea cache-ului în astfel de cazuri, cum se face?
Când nu se poate folosi deloc un generator și când este obligatoriu să folosiți o listă? De exemplu, dacă trebuie să iterați de mai multe ori, va fi potrivit un generator?