Sobes.tech

Python

Waren Sie ein Senior-Entwickler bei Tochka Bank oder gab es kein Bewertungssystem?

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

aus 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}]

Middle
СБЕРСБЕР
58

Erzählen Sie uns von der letzten Aufgabe, die Sie für die Hauptanwendung ausgeführt haben.

Senior
Emlid
58

Was ist Python und wie wird der Code darin ausgeführt (Codeausführung)?

Senior
ARX
58

Was ist der CAP-Satz?

Middle+
devar
58

Wie behebt man einen Race Condition beim Abzug des Guthabens in Django?

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

Was ist ein Kontextmanager, wozu dient er und wie kann man seinen eigenen erstellen?

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

Was ist dir überhaupt an deinem Arbeitsplatz wichtig? Kannst du ein Arbeitgeberunternehmen beschreiben, bei dem es langfristig angenehm wäre zu arbeiten?

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

Wie implementiert man A() + B() = C()? Wie addiert man zwei Objekte und erhält ein drittes?

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

Wie stehst du zu Code-Reviews, Kritik bei Code-Reviews? Gibst du selbst detailliertes Feedback? Gab es Konflikte mit Kollegen deswegen, wie hast du sie gelöst?

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

Erzählen Sie uns mehr über den Benachrichtigungs-Microservice: seine Logik, Entwicklungsherausforderungen und Ihren Beitrag.

Middle+
Iconiccompany
58

Was motiviert dich und was demotiviert dich bei der Arbeit?

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

Was ist GraphQL und worin unterscheidet es sich von REST?

Middle
Сбер. IT
58

Gab es Verantwortungsbereiche unter den vier Backend-Entwicklern?

Senior
Emlid
58

Wie erfolgt die Weiterleitung von Anfragen (Klassifizierung nach Fragetyp)?

Senior
иннсмарт
58

Könnten Sie morgen ein technisches Interview bestehen, um Verzögerungen zu vermeiden?

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

Wie definieren Sie die Grenzen der Funktionalität, die in einen separaten Microservice ausgelagert werden soll?

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

Bist du bereit, neue Technologien zu lernen?

Senior
Emlid
58

Neben Python, welche anderen Sprachen haben Sie verwendet oder interessieren Sie sich jetzt?

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

Erzählen Sie uns über sich und vor allem über Ihr aktuelles Unternehmen und Projekt.

Senior
Emlid
58
/539