Sobes.tech

Python

Bir Pod davamlı olaraq çöksə və yenidən başlatmaq lazım olsa, nə edərsiniz?

Senior
БФТ-Холдинг
59

Özünüz və iş təcrübəniz haqqında danışın

Principal
ООО Онлайн-гимназия
59

res(2) çağırıldığında altıncı sətirdə dəyər necə əldə edilir?

Senior
Lamoda Tech
59

Təklif olunan proses sizə uyğundurmu: CV və cavabları email vasitəsilə göndərmək və sonra hazırlıq üçün qısa zəng etmək?

Senior
Google
59

Hash cədvəlində toqquşmaları həll etmənin yolları hansılardır?

Senior
ARX
59

Son iş yerinizdəki xidmətlər və iş haqqında danışın — bir neçə xüsusiyyət seçin və texnoloji baxımdan necə həll etdiyinizi, hansı nümunələri istifadə etdiyinizi, hansı çətinliklər və alternativ yanaşmalar olduğunu izah edin.

Middle+
ВГТРК СМОТРИМ
59

Python-da tullantı toplayıcısı haqqında danış: bu nədir və necə işləyir?

Senior
ARX
59

Generator ifadəsinin list anlayışına nisbətən istifadə edilməli olduğu hallar və əksinə.

Senior
Лучи
59

Unit of Work nümunəsi haqqında danışın. İş ssenarisində sifariş yaratmaq üçün əməliyyatları necə idarə edirsiniz?

Middle+
X5 techX5 tech
59

Siyahı əməliyyatlarının mürəkkəbliyinin ən sadə variantini danış.

Middle+
Лучи
59

İki xidmət Kafka vasitəsilə necə qarşılıqlı əlaqədə idi: giriş və çıxışda nə baş verirdi, sorğu necə pipeline-dan keçirdi və təsdiqləmə və ya rədd qərarına çatırdı?

Senior
ВГТРК СМОТРИМ
59

Bir monolitin mikroxidmətlərə bölünməsini təcrübə etdinizmi?

Senior
БФТ-Холдинг
59

LLM-lərin performansını qiymətləndirmək üçün hansı benchmark-ləri bilirsiniz?

Senior
ГРЧЦ, ФГУП
59

N+1 həllində, JOIN istifadə etmək və ya məlumatları iki sorğu ilə əvvəlcədən yükləmək daha yaxşıdır?

Senior
Лучи
59

Ən son işlədiyiniz inteqrasiya haqqında danışın.

Senior
Emlid
58

Bir inkişaf etdirici ilk üç ay və yarım ildə hansı vəzifələr və gözləntilər olacaq?

Senior
Emlid
58

Hansı təkliflər və vəzifələr sizi maraqlandırır?

Senior
Emlid
58

Monolitin mikroxidmətlərə bölünməsi qərarı əsasən intuisiyaya əsaslanıb?

Senior
БФТ-Холдинг
58

Tochka Bank-də siz baş proqramçı idiniz, yoxsa qiymətləndirmə sistemi yox idi?

Senior
Платежное Решение
58

fastapi'den FastAPI, UploadFile, Response fastapi.responses'den StreamingResponse pydantic'den BaseModel, field_validator import base64 app = FastAPI() class PdfSchema(BaseModel): filename: str content_type: str data: str # base64 pdf 10мб @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 логика 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
СБЕРСБЕР
58
/539