Ar naudojote komandą cherry-pick norėdami pasirinkti ir perkelti konkrečius commit'us git?
Python
Ar dalyvavote algoritminių užduočių sprendime?
Ar naudojote užklausų skaičiaus ribojimą FastAPI?
Kaip bendravote su vidiniais sistemais ir įrankiais savo ankstesniame darbe?
Kokius indeksus reikia uždėti ant lentelės users pagal rašytus užklausimus?
Sukurkite paslaugą FastAPI: ji priima laiką pagal grafiką, apdoroja PDF dokumentus iš Kafka (OCR, entitetų išgavimas), išsaugo tekstą + entitetus Postgres. Kaip suprojektuotumėte struktūrą?
Galėtumėte papasakoti, ką įprastai darote savo darbe?
Pavadinkite pagrindinę išimčių hierarchiją Python. Nuo ko viskas prasideda?
Kokia yra indeksų vaidmuo duomenų bazėje ir kaip jie padeda pagreitinti užklausų vykdymą?
Kaip veikė jūsų asinchroninio paslaugos Event Loop? Kaip sprendėte blokuojančias operacijas?
Ar galite paaiškinti mikroservisų architektūros koncepciją ir jos pagrindines savybes?
Ar žinote daugiaagentines sistemas?
Parašykite funkcijas multiplier ir minuser (uždarymai).
Ar turite dokumentą, patvirtinantį jūsų karinę tarnybą?
Kaip veikia šiukšlių surinkėjas Python'e?
Ar turite patirties dirbant su daugiagijais Python ir kaip įgyvendinote užduočių paralelį vykdymą?
Kas yra generatoriai Python ir kam jie skirti?
Kaip paleisti sinchroninį blokuojantį kodą (pvz., 1 sekundės skaičiavimą) per FastAPI endpoint'ą, neblokuojant EventLoop?
Analizuokite žemiau pateiktą Python kodą, kuris naudoja threading, kad padidintų skaitiklio kintamąjį: ```python import threading import time counter = 0 def increment(): global counter for _ in range(100000): current = counter counter = current + 1 thread1 = threading.Thread(target=increment) thread2 = threading.Thread(target=increment) thread1.start() thread2.start() thread1.join() thread2.join() print(f"Galutinis skaitiklio vertė: {counter}") ``` Paaiškinkite, kas tikėtina, kad bus išvestyje, ir aptarkite galimas problemas, kurios gali kilti naudojant šias gijas.
Ar galite paaiškinti, kas yra sąrašų išraiškų konstrukcija Python ir kaip ji naudojama?