Čo si robil na predchádzajúcom pracovisku? Porozprávaj zaujímavý prípad.
Python
Zúčastnili ste sa riešenia algoritmických úloh?
Použili ste obmedzenie počtu požiadaviek vo FastAPI?
Ako ste komunikovali s internými systémami a nástrojmi vo vašej predchádzajúcej práci?
Aké indexy je potrebné na tabuľku users na základe napísaných dopytov?
Navrhnite službu vo FastAPI: prijíma trigger podľa rozvrhu, spracováva PDF dokumenty z Kafka (OCR, extrakcia entít), ukladá text + entity do Postgres. Ako by ste navrhli štruktúru?
Uveďte základnú hierarchiu výnimiek v Pythone. Čo všetko začína?
Akú úlohu majú indexy v databáze a ako pomáhajú zrýchliť vykonávanie dopytov?
Mohol by ste mi povedať, čím sa zvyčajne zaoberáte vo svojej práci?
Poznáte multiagentné systémy?
Môžete vysvetliť koncept mikroservisnej architektúry a jej hlavné vlastnosti?
Ako fungoval Event Loop vo vašej asynchrónnej službe? Ako ste riešili blokujúce operácie?
Ako funguje zberač odpadkov v Pythone?
Napíšte funkcie multiplier a minuser (závery).
Analyzujte nasledujúci kód v Pythone, ktorý používa threading na zvýšenie premennej počítadla: ```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"Konečná hodnota počítadla: {counter}") ``` Vysvetlite, aký je očakávaný výstup a diskutujte o možných problémoch s týmto kódom pri použití vlákien.
Ako spustiť synchronný blokujúci kód (napríklad výpočet na 1 sekundu) cez endpoint vo FastAPI, bez blokovania EventLoop?
Vlastníte dokument potvrdzujúci vašu vojenskú službu?
Povedaj voľne, čím si sa zaoberal, aké zaujímavé veci z tvojich skúseností?
Máte skúsenosti s viacvláknovým programovaním v Pythone a ako ste implementovali paralelné vykonávanie úloh?
Čo sú generátory v Pythone a na čo slúžia?