Sobes.tech

Python

Čo sú to HTTP stavové kódy? Uveďte hlavné.

Middle+
122

Prečo sa synchronné funkcie FastAPI vykonávajú paralelne za 5 sekúnd namiesto 10?

Middle
122

Čo je Dockerfile a na čo slúži?

Middle+
122

Pre akú triedu úloh je asynchrónnosť najvhodnejšia?

Middle+
122

Prečo stále funguje viacvláknové spracovanie s IO-bound úlohami, napriek GIL?

Middle+
122

Ako preniesť súbor medzi dvoma servermi cez Shell?

Middle
122

Aká bola tvoja úloha na predchádzajúcom pracovisku?

Middle+
121

Aká je algoritmická zložitosť pridania prvku do zoznamu Python? Ako funguje pridanie do stredu a na začiatku?

Senior
121

Aké typy dát sú v Pythone? Porozprávaj mi o meniteľných a nemenných typoch.

Middle
121

Ako vyzerá proces od commitu po nasadenie na testovacie prostredia?

Middle+
121

Ako sú usporiadané čísla s pohyblivou desatinnou čiarkou (float)?

Senior
120

Prečo je v funkcii quicksort podmienka len(arr) <= 1?

Junior
120

Povedzte o dekorátoroch a generátoroch. Napíšte dekorátor retry s parametrami.

Middle+
120

Čo je to aplikačné monitorovanie (kontroly zdravia, dostupnosť cez URL)?

Middle+
120

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

Middle
120

Čo je deadlock (zacyklenie)?

Junior
119

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}]

Middle
119

Máte skúsenosti s ML modelmi? Používali ste nástroje LLM (Cursor, Claude Code) vo svojej práci?

Middle
119

Aká je typizácia v Pythone?

Middle
119

SQL naloga: kako izvleči uporabnike z imeni na cirilici in latinici, razvrščenimi tako, da je cirilica prva, znotraj skupin — leksikografsko?

Middle
119
/20