Python
Como estão as buscas agora: há finais ou ofertas?
Conte-nos sobre sua experiência com Go: você desenvolveu seus próprios serviços em Go ou trabalhou principalmente com os já existentes? Quais correções você fez?
Como o Python passa argumentos para uma função?
Compare FastAPI e Django: quais são as vantagens de cada um, em que casos escolheria um ou outro?
Como garantir a idempotência ao processar um lote de documentos do Kafka se o serviço puder falhar no meio do processamento?
Conte sobre uma falha grave ou um erro: como você reagiu e quais conclusões tirou?
Que equipa e projeto gostarias de ver?
Por que decidiram procurar um novo emprego?
Como ordenar um arquivo muito grande (100 GB) com números inteiros, um por linha?
O que é JWT (JSON Web Token)? De que partes é composto e qual problema resolve?
Quais parâmetros do LLM podem ser usados para ajustar a qualidade e o carácter da resposta?
Conhece alguém que trabalhe na empresa?
Para que servem as classes abstratas?
Como funciona o HTTPS? Como o cliente e o servidor trabalham com certificados?
Qual é a diferença entre if x: e if x == True:
Como definir permissões de acesso no Linux (chmod) usando números?
Quando são chamados __new__ e __init__, o que eles retornam?
a partir de fastapi import FastAPI, UploadFile, Response from fastapi.responses import StreamingResponse from pydantic import 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}]
Como depurar um container que está a falhar ou a ficar preso?
Em que projeto trabalhou mais com Python e em que consistia exatamente o seu trabalho?