Milyen típusú indexeket használnak az adatbázis-kezelő rendszerek?
Python
Részt vettél algoritmikus problémák megoldásában?
Használtál kéréskorlátot a FastAPI-ben?
Hogyan lépett kapcsolatba a belső rendszerekkel és eszközökkel korábbi munkájában?
Milyen indexeket kell feltenni a users táblára az írt lekérdezések alapján?
Milyen szerepet töltenek be a indexek az adatbázisban, és hogyan segítik az lekérdezések gyorsítását?
Tervezzen egy FastAPI-s szolgáltatást: időzítés szerint trigger-t fogad, Kafka-ból PDF-dokumentumokat dolgoz fel (OCR, entitáskivonás), a szöveget + entitásokat Postgres-ba menti. Hogyan tervezné az struktúrát?
Nevezd meg a Python alapértelmezett kivétel hierarchiáját. Hol kezdődik minden?
El tudnád mondani, mit szoktál csinálni a munkádban?
Ismeri a multiügynökrendszereket?
Hogyan működik a szemétgyűjtő Pythonban?
Hogyan működött az Event Loop az aszinkron szolgáltatásában? Hogyan oldották meg a blokkoló műveleteket?
Írja meg a multiplier és minuser függvényeket (lezárások).
Tudná elmagyarázni a mikroszolgáltatás-architektúra fogalmát és fő jellemzőit?
Elemezze az alábbi threading-et használó Python kódot, amely egy számláló változót növel: ```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"A számláló végső értéke: {counter}") ``` Magyarázza el, mi a várható kimenet, és beszéljen az esetleges problémákról, amelyek felmerülhetnek a szálak használata során ebben a kódban.
Szabadon mesélj, mivel foglalkoztál, milyen érdekes dolgokat tapasztaltál?
Hogyan futtassunk szinkron blokkoló kódot (például 1 másodperces számítást) FastAPI-ban egy végponton keresztül anélkül, hogy blokkolnánk az EventLoop-ot?
Rendelkezik-e olyan dokumentummal, amely igazolja katonai szolgálatát?
Van tapasztalata Pythonban a több szálú programozásban, és hogyan valósította meg a feladatok párhuzamos végrehajtását?
Hogyan mérjük egy RAG rendszer válaszainak minőségét, ha fizikailag nem tudjuk tesztelni az összes esetet, és nem értünk az adott területhez?