Sobes.tech

Kafka және FastStream-пен жұмыс істеу тәжірибеңіз туралы айта аласыз ба?

Middle
208

Producer-да қашан commit шақыруға болады? Қолмен батчті қайталауынан қалай сақтануға болады?

Middle
168

Берілген үш кесте: 1. Пайдаланушылар (users): - id (пайдаланушының бірегей идентификаторы). - name (пайдаланушының аты). 2. Курстар (courses): - id (курсінің бірегей идентификаторы). - name (курстың атауы). - price (курстың бағасы). 3. Студенттердің курстары (student_courses): - id (жазбаның бірегей идентификаторы). - student_id (пайдаланушының идентификаторы). - course_id (курсінің идентификаторы). Талап етіледі: 10 000-нан астам сомада сатып алған барлық пайдаланушыларды шығарыңыз, форматта: - user_name (пайдаланушының аты). - total_price (барлық сатып алу сомасы). Бастапқы код select * from users limit 10; select * from courses limit 10; select * from student_courses limit 10;

Middle
164

Шексіз итератор мен генератор жасауға бола ма? Ол үшін не керек?

Middle
148

Өңдеу кезінде үнемі қателіктер тудыратын проблемалы бөлікке не істеу керек? Қалай тұрып қалмай, әрі қарай жылжуға болады?

Middle
144

```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]: # деректер пакетін қайтару немесе None ... async def commit(self, chunks: List[Chunk]) -> None: # сәтті өңделген chunks-ты бекіту ... 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("пакет тым үлкен") # деректерді өңдеу ... 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("қате болса да жалғастыру:", e) continue if __name__ == "__main__": asyncio.run(process()) ```

Middle
141

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

Middle
137

Өзгермелі әдепкі аргументі бар функцияның мінез-құлқын түсіндіріңіз. Принттер не шығарады?

Middle
136

Өзіңнің соңғы кездері жасаған жобаларыңның бірін айтып берші, ол жаныңды тербеген. Жоба қандай болды, сен онда нақты не істедің, және ол неге жаныңды тербеді?

Middle
134

Liskov ауыстыру принципі туралы толығырақ айта аласыз ба?

Middle
132

Қазіргі командаңыз және [банк/компания] жобалары туралы айтыңыз

Middle
127

ООП принциптері туралы айтыңыз: инкапсуляция, мұрагерлік, полиморфизм, абстракция.

Middle
125

Біздің компаниямыз туралы не білесіз?

Middle
121

Жобадағы деректер кластарын пайдалану туралы айтып беріңіз және неге оларды таңдадыңыз.

Middle
119

Көп ұсыныстар арасында қалай таңдайсыз? Сіз үшін не маңызды?

Middle
117

Егер total_size > self.max_batch_size: raise ValueError("пакет тым үлкен")

Middle
113

SOLID қағидаттары туралы айтыңыз.

Middle
113