Sobes.tech

Python

Meséljen a Kafka és FastStream használatával szerzett tapasztalatairól

Middle
207

Mikor hívhatjuk meg a commit-et a Producer-nél? Hogyan kerülhetjük el a duplikátumokat kézi batch commit esetén?

Middle
164

Három táblázat áll rendelkezésre: 1. Felhasználók (users): - id (egyedi felhasználói azonosító). - name (felhasználónév). 2. Kurzusok (courses): - id (egyedi kurzusazonosító). - name (kurzus neve). - price (kurzus ára). 3. Diákok kurzusai (student_courses): - id (bejegyzés azonosító). - student_id (felhasználói azonosító). - course_id (kurzus azonosító). Elvárás: Mutassa meg az összes olyan felhasználót, aki 10 000-nél többet költött kurzusokra, a következő formátumban: - user_name (felhasználónév). - total_price (összes vásárlás összege). Kezdő kód select * from users limit 10; select * from courses limit 10; select * from student_courses limit 10;

Middle
161

Létrehozható-e végtelen iterátor és generátor? Mit kell ehhez?

Middle
148

Mit tegyünk a problémás csomaggal, amely folyamatosan kivételeket okoz a feldolgozás során? Hogyan ne akadjon meg és haladjon tovább?

Middle
141

```python import asyncio from typing import List, Optional class Chunk: def __init__(self, items: List[dict]): self.items = items @property def size(self) -> int: return len(self.items) class Producer: async def next(self) -> Optional[Chunk]: # məlumatların partiyasını və ya None qaytarır ... async def commit(self, chunks: List[Chunk]) -> None: # uğurlu emalın təsdiqi ... class Consumer: max_batch_size = 100 async def consume(self, chunks: List[Chunk]) -> None: total_size = sum(chunk.size for chunk in chunks) if total_size > self.max_batch_size: raise ValueError("partiya çox böyük") # məlumatların işlənməsi ... producer = Producer() consumer = Consumer() async def process(): while True: chunk = await producer.next() if chunk is None: break try: await consumer.consume([chunk]) await producer.commit([chunk]) except Exception as e: print("xəta, amma davam edir:", e) continue if __name__ == "__main__": asyncio.run(process()) ```

Middle
140

Mesélj a Python dekorátorokról: mi ez a minta, és hogyan valósítjuk meg a dekorátort argumentumokkal?

Middle
137

Magyarázza el egy függvény viselkedését egy módosítható alapértelmezett argumentummal. Mit fognak kiírni a print-ek?

Middle
135

Mesélj az egyik legutóbbi projektedről, ami megérintett. Milyen projekt volt, pontosan mit csináltál ott, és miért érintett meg?

Middle
132

A Liskov-helyettesítési elv — meséljen róla részletesebben

Middle
129

Meséljen a jelenlegi csapatáról és a [bank/vállalat] projektekrol

Middle
126

Meséljen az OOP alapelveiről: inkapszuláció, öröklés, polimorfizmus, absztrakció

Middle
122

Mit tud a cégünkről?

Middle
121

Meséljen a dataclassok használatáról a projektjében, és miért választotta őket

Middle
119

Hogyan fog választani több ajánlat közül? Mi fontos Önnek?

Middle
116

ha a total_size > self.max_batch_size: ValueError-t dob a "batch túl nagy"

Middle
112

Meséljen a SOLID elvekről

Middle
112