Kaip rasti flaky (nepatikimą) vieneto testą? Kokios gali būti priežastys?
Python
Apie talpyklą: pasakyk, kokios yra galimos problemos naudojant talpyklą, spąstai, kurie galėtų sukelti rimtų problemų.
Kaip teisingai paleisti asinchroninę užduotį Django?
Ar žinai, kuo skiriasi Uvicorn ir Gunicorn mastelio modeliai?
Papaskink apie savo darbo patirtį [įmonė]
Kuo skiriasi [x for x in y] ir (x for x in y)?
Pakalbėkime apie Python vidines duomenų struktūras, tiksliau jų algoritminę sudėtingumą. Pradėkime nuo sąrašo — prašau, paaiškinkite pagrindinių operacijų sudėtingumą sąraše.
Ar turi patirties dirbant su Django?
counter = 0 def increment(): >>>>counter += 1 increment() print(counter) Kas parodysies ekrane un kāpēc?
Kaip atnaujinimo žetonas užtikrina saugumą? Ką daryti, jei atnaujinimo žetonas buvo pavogtas?
[x x y] iš (x x y)
Kas yra bendrosios lentelės išraiškos (CTE) SQL?
Ar naudoji dirbtinio intelekto įrankius kasdienėje kūryboje?
Kas yra Mock ir Spy testavime?
Ar dirbote daugiausia su FastAPI ar Django? Ar galite paaiškinti select_related ir prefetch_related — kas tai yra ir kam skirta?
Apie reliacines duomenų bazes apskritai (ne konkrečiai apie PostgreSQL): jei duomenų bazė nesugeba tvarkyti duomenų kiekio, skaitymas/rašymas yra lėtas — paaiškinkite žingsnis po žingsnio, nuo paprasto iki sudėtingo, kaip optimizuoti šią situaciją.
Kada generatorius visai negali būti naudojamas ir kada būtina naudoti sąrašą? Pavyzdžiui, jei reikia kelis kartus iteruoti, ar tinka generatorius?
Kokios užduotys Python'e gerai paralelizuojasi, kurios blogai? Kokius įrankius naudoti IO-bound ir CPU-bound užduotims?
Kokiems užduotims geriausia pasirinkti žinučių tarpininką?
Yra didelis svarbus ataskaita, kuris ilgai formuojasi, mes jį saugome talpykloje, bet nežinome, kaip dažnai jį atnaujinti (skirtingais laikotarpiais, priklausomai nuo duomenų pokyčių). Kaip veikia talpyklos invalidacija tokiais atvejais, kaip ją atlikti?