Sobes.tech

Kafka жана FastStream менен иш тажрыйбаңыз жөнүндө айтыңыз

Middle
208

Producerде commit чакыруучу убакыт качан? Коллективдүү ручной 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: # ийгиликтүү иштетүүнү тастыктоо ... 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

Лисков алмаштыруу принциби — көбүрөөк айтып бериңиз

Middle
132

Учурдагы командаңыз жана [банк/компания] долбоорлору жөнүндө айтып бериңиз

Middle
127

OOP негиздери жөнүндө айтып бериңиз: инкапсуляция, мурас, көпмүнөздүүлүк, абстракция

Middle
125

Биздин компаниябыз жөнүндө эмне билесиз?

Middle
121

Жобоңузда data class-тарды колдонуу жана эмне үчүн тандаганыңыз жөнүндө айтып бериңиз

Middle
119

Көп сунуштардын ичинен кантип тандайсыз? Сиз үчүн эмне маанилүү?

Middle
118

эгер total_size > self.max_batch_size: raise ValueError("топтом чоң")

Middle
113

SOLID принциптери жөнүндө айтып бериңиз

Middle
113