Sobes.tech

Python тізіміне элемент қосудың алгоритмдік күрделілігі қандай? Ортаға және басына қосу қалай жұмыс істейді?

Senior
126

Python дегеніміз не және оның негізгі принциптері қандай?

Junior
126

Неліктен FastAPI-дің синхронды өңдеушілері 10 секунд орнына 5 секундта параллельді түрде орындалады?

Middle
126

Қандай жағдайларда COMMIT жасау керек? DDL және DML шеңберінде?

Middle+
126

ACID туралы айтыңыз. Әсіресе, транзакциялардың оқшаулау деңгейлері туралы. Қандай деңгей қолдандыңыз?

Middle
126

Жіптер мен процестердің айырмашылығы неде?

Middle+
126

Shell арқылы екі сервер арасында файлды қалай тасымалдауға болады?

Middle
126

Python-да қандай деректер түрлері бар? Өзгермелі және өзгермейтін түрлер туралы айтыңыз.

Middle
126

Жаңа релизден кейін микросервис барлық 20 ядрода 100% CPU пайдаланып отыр. Мәселені қалай анықтар едіңіз?

Middle
125

Python-да GIL біржолата бір ағынды қамтамасыз етсе де, неге mutex-тер қажет?

Senior
125

GIL-ге қарамастан, неге көп ағынды жұмыс істеуі IO-шектелген тапсырмаларда әлі де жұмыс істейді?

Middle+
125

Өзүңүз жана техникалык тажрыйбаңыз жөнүндө бир аз айтып бериңиз.

Middle+
125

Каталог және себет қызметтерінде кэшті қалай бірізді ұстадыңыз — оны қалай ұйымдастырдыңыз?

Senior
125

Декораторлар мен генераторлар туралы айтыңыз. Параметрлері бар retry декораторын жазыңыз.

Middle+
125

Тізімнен тұратын кортеж бен сандардан тұратын кортеж қалай ерекшеленеді? Бұл неге байланысты?

Middle
125

FastAPI-ден импорттау: FastAPI, UploadFile, Response FastAPI жауаптарынан StreamingResponse pydantic-тан BaseModel, field_validator 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-жағдайлы логика 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

Қайсысы ескертулерді баптады және қызметтің нашарлауы қалай ескертуге айналады?

Middle+
124

Python-да типтеу дегеніміз не?

Middle
124

SQL тапсырмасы: кириллица және латын әріптерімен аттары бар пайдаланушыларды қалай шығарып, оларды кириллица бірінші болып, топ ішінде лексикографиялық тәртіпте сұрыптау?

Middle
124
/20