Sobes.tech

Python

Kokie duomenų tipai yra Python? Papasakok apie keičiamus ir nekintamus tipus.

Middle
126

Kuo skiriasi gijos nuo procesų?

Middle+
126

Kaip perkelti failą tarp dviejų serverių per Shell?

Middle
126

Papaskink apie ACID. Ypač apie transakcijų izoliacijos lygius. Kurį lygį naudojo?

Middle
126

Kokiose programavimo kalbose rašėte?

Junior
126

Kokia yra algoritminė sudėtingumas pridėti elementą į Python sąrašą? Kaip veikia pridėjimas į vidurį ir pradžią?

Senior
126

Kodėl quicksort funkcijoje sąlyga yra len(arr) <= 1?

Junior
125

Kodėl vis dar veikia daugiagijinis vykdymas su IO-bound užduotimis, nepaisant GIL?

Middle+
125

Kam reikalingi mutex'ai Python'e, jei GIL jau garantuoja viengubo srauto veikimą?

Senior
125

Kaip nustatytumėte problemą, jei mikroservisas po naujos versijos pradeda naudoti 100% CPU visuose 20 branduoliuose?

Middle
125

Kaip palaikydavai kietą cache konsistenciją katalogo ir krepšelio paslaugose — kai invalidavai, kaip tai buvo organizuota?

Senior
125

iš fastapi import FastAPI, UploadFile, Response iš fastapi.responses import StreamingResponse iš 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
125

Papasakokite šiek tiek apie save ir savo techninę patirtį.

Middle+
125

Kortežas turi sąrašą — kuo jis skiriasi nuo skaičių kortėjaus? Su kuo tai susiję?

Middle
125

Raskite simbolį, kuris dažniausiai pasikartoja eilutėje

Senior
124

Kas yra generatorius? Kam jis skirtas Python'e?

Middle
124

Kokiais atvejais reikia atlikti COMMIT? DDL ir DML kontekste?

Middle+
124

Kas nustatė įspėjimus ir kaip paslaugos kritimas virsta įspėjimu?

Middle+
124

Kuo remiasi, nustatant ketinimą ir kur nukreipti vartotoją jūsų bot'e?

Middle
124

Kas yra HTTP statuso kodai? Paminėkite pagrindinius.

Middle+
124
/20