Sobes.tech

Python

Bir Pod sürekli çöküyorsa ve yeniden başlatılması gerekiyorsa, ne yaparsınız?

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

Kendiniz ve iş deneyiminiz hakkında bana bilgi verin

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

res(2) çağrıldığında altıncı satırda değerin nasıl elde edildiği tam olarak nedir?

Senior
Lamoda Tech
59

Önerilen sürecin sizin için uygun olup olmadığı: CV ve cevapları e-posta ile göndermek ve ardından hazırlık için kısa bir telefon görüşmesi ayarlamak mı?

Senior
Google
59

Bir hash tablosunda çakışmaları çözmenin yolları nelerdir?

Senior
ARX
59

Son iş yerinizdeki hizmetler ve çalışma hakkında bilgi verin — birkaç özelliği seçin ve bunları teknolojik açıdan nasıl çözdüğünüzü, hangi desenleri kullandığınızı, hangi zorluklar ve alternatif yaklaşımlar olduğunu anlatın.

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

Python'daki çöp toplayıcı hakkında bana anlat: bu nedir ve nasıl çalışır?

Senior
ARX
59

Liste, jeneratör ifadeleri yerine liste kavraması kullanılması gereken durumları ve tam tersini.

Senior
Лучи
59

Unit of Work desenini anlat. Bir sipariş oluşturma iş senaryosunda işlemleri nasıl yönetirsiniz?

Middle+
X5 techX5 tech
59

Liste işlemlerinin karmaşıklığının en basit seçeneğini anlat.

Middle+
Лучи
59

İki hizmet Kafka üzerinden nasıl etkileşime giriyordu: girişte ve çıkışta ne oluyordu, talep onay veya reddetme kararına kadar pipeline'dan nasıl geçiyordu?

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

Bir monolitin mikroservislere bölünmesini deneyimlediniz mi?

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

LLM'lerin performansını değerlendirmek için hangi benchmark'leri biliyorsunuz?

Senior
ГРЧЦ, ФГУП
59

N+1 çözümünde, ne zaman JOIN kullanmak ve ne zaman iki sorguyla veri ön yüklemek daha iyidir?

Senior
Лучи
59

Çalıştığınız son entegrasyondan bahsedin.

Senior
Emlid
58

Bir geliştiricinin ilk üç ay ve altı ay içinde hangi görevleri ve beklentileri olacak?

Senior
Emlid
58

Hangi tür teklifler ve görevler ilgilendiriyor sizi?

Senior
Emlid
58

Monolitin mikroservislere bölünmesine karar verme kararı çoğunlukla sezgiye dayalı mıydı?

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

Tochka Bank'ta kıdemli geliştirici miydiniz yoksa derecelendirme sistemi yok muydu?

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