Sobes.tech

Python

Kas olete olnud vanem arendaja Tochka Bankis või seal polnud hindamissüsteemi?

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

import FastAPI, UploadFile, Response import StreamingResponse from fastapi.responses import BaseModel, field_validator from pydantic 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 logic 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

Raksturojiet mums pēdējo uzdevumu, ko veicāt galvenajai lietojumprogrammai.

Senior
Emlid
58

Mis on Python ja kuidas selles käivitatakse koodi (koodi käivitamine)?

Senior
ARX
58

Mis on CAP-teoreem?

Middle+
devar
58

Kuidas parandada race condition'i Django's, kui arvestatakse saldo?

Middle+
Группа «Самолет»
58

Mis on kontekstihaldur, milleks see on ja kuidas seda ise teha?

Middle
ПАО Сбербанк
58

Mis on sulle töökoha juures tõeliselt oluline? Kas sa saad kirjeldada tööandja ettevõtet, kus oleks mugav töötada pikaajaliselt?

Senior
ООО Энерготрансгрупп
58

Kuidas rakendada A() + B() = C()? Kuidas kahe objekti liita ja saada kolmas?

Middle
ПАО Сбербанк
58

Kuidas sa suhtud koodi ülevaatamisele, kriitikale koodi ülevaatamisel? Kas sa ise annad üksikasjalikku tagasisidet? Kas sul on olnud konflikte kolleegidega selle tõttu, kuidas sa neid lahendasid?

Middle+
Исходный код
58

Rääkige meile rohkem teavituste mikroteenusest: selle loogikast, arendusprobleemidest ja teie panusest.

Middle+
Iconiccompany
58

Mis sind töö juures motiveerib ja mis demotiveerib?

Middle+
Исходный код
58

Mis on GraphQL ja kuidas see erineb RESTist?

Middle
Сбер. IT
58

Kas oli vastutusalad nelja backend arendaja vahel?

Senior
Emlid
58

Kuidas toimub päringute marsruutimine (küsimuse tüübi järgi klassifitseerimine)?

Senior
иннсмарт
58

Kas saaksite homme tehnilise intervju läbi teha, et vältida viivitusi?

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

Kuidas te määratlete funktsionaalsuse piirid, mis peaksid olema eraldatud eraldi mikroteenuses?

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

Kas olete valmis õppima uusi tehnoloogiaid?

Senior
Emlid
58

Lisaks Pythonile, millistes teistes keeltes olete kasutanud või teid praegu huvitab?

Middle+
Консалтика
58

Rääkige meile endast ja peamiselt oma praegusest ettevõttest ja projektist.

Senior
Emlid
58
/539