Čo sú to HTTP stavové kódy? Uveďte hlavné.
Python
Prečo sa synchronné funkcie FastAPI vykonávajú paralelne za 5 sekúnd namiesto 10?
Čo je Dockerfile a na čo slúži?
Pre akú triedu úloh je asynchrónnosť najvhodnejšia?
Prečo stále funguje viacvláknové spracovanie s IO-bound úlohami, napriek GIL?
Ako preniesť súbor medzi dvoma servermi cez Shell?
Aká bola tvoja úloha na predchádzajúcom pracovisku?
Aká je algoritmická zložitosť pridania prvku do zoznamu Python? Ako funguje pridanie do stredu a na začiatku?
Aké typy dát sú v Pythone? Porozprávaj mi o meniteľných a nemenných typoch.
Ako vyzerá proces od commitu po nasadenie na testovacie prostredia?
Ako sú usporiadané čísla s pohyblivou desatinnou čiarkou (float)?
Prečo je v funkcii quicksort podmienka len(arr) <= 1?
Povedzte o dekorátoroch a generátoroch. Napíšte dekorátor retry s parametrami.
Čo je to aplikačné monitorovanie (kontroly zdravia, dostupnosť cez URL)?
import threading import time čítač = 0 def zvýšenie(): global čítač for _ in range(100): aktuálny = čítač time.sleep(0.000001) čítač = aktuálny + 1 thread1 = threading.Thread(target=zvýšenie) thread2 = threading.Thread(target=zvýšenie) thread1.start() thread2.start() thread1.join() thread2.join() print(f"Konečná hodnota čítača: {čítač}") 150-200
Čo je deadlock (zacyklenie)?
z fastapi import FastAPI, UploadFile, Response z fastapi.responses import StreamingResponse z pydantic import BaseModel, field_validator import base64 app = FastAPI() class PdfSchema(BaseModel): filename: str content_type: str data: str # base64 pdf 10mb @app.get("/data", response_model=PdfSchema) async def get_data(): return await service.get_big_data() @app.get("/download") async def download(): with open("big.pdf", "rb") as f: data = f.read() return Response(content=data, media_type="application/pdf") def heavy_pdf_parse(data: bytes) -> dict: # CPU-heavy logika return {"size": len(data)} @app.post("/parse") async def parse(file: UploadFile): content = await file.read() result = heavy_pdf_parse(content) return result @app.get("/users") async def get_users(): users = await repo.get_users() result = [] for u in users: posts = await repo.get_posts(u["id"]) result.append({"user": u, "posts": posts}) return result @app.get("/download-two") async def download_two(): def iterfile(): with open("big.pdf", "rb") as f: yield from f return StreamingResponse(iterfile(), media_type="application/pdf") class service: @staticmethod async def get_big_data(): return { "filename": "file.pdf", "content_type": "application/pdf", "data": base64.b64encode(b"fake").decode(), } class repo: @staticmethod async def get_users(): return [{"id": 1}, {"id": 2}] @staticmethod async def get_posts(user_id: int): return [{"id": 1, "user id": user_id}]
Máte skúsenosti s ML modelmi? Používali ste nástroje LLM (Cursor, Claude Code) vo svojej práci?
Aká je typizácia v Pythone?
SQL naloga: kako izvleči uporabnike z imeni na cirilici in latinici, razvrščenimi tako, da je cirilica prva, znotraj skupin — leksikografsko?