Sobes.tech

Python

Pastāstiet par savu pieredzi ar Kafka un FastStream

Middle
211

Kad mēs varam izsaukt commit Producer? Kā izvairīties no dubultiem, veicot manuālo partijas apstiprinājumu?

Middle
173

Pieejamas irrēķinātas trīs tabulas: 1. Lietotāji (users): - id (unikāls lietotāja identifikators). - name (lietotāja vārds). 2. Kursi (courses): - id (unikāls kursa identifikators). - name (kursu nosaukums). - price (kursu cena). 3. Studentu kursi (student_courses): - id (ieraksta identifikators). - student_id (lieto­tāja identifikators). - course_id (kursu identifikators). Prasība: Parādīt visus lietotājus, kuri ir iegādājušies kursus par summu vairāk nekā 10 000, formātā: - user_name (lieto­tāja vārds). - total_price (kopējā pirkumu summa). Sākuma kods select * from users limit 10; select * from courses limit 10; select * from student_courses limit 10;

Middle
165

Ko darīt ar problēmīgu gabalu, kas pastāvīgi izraisa izņēmumus apstrādes laikā? Kā neiekrist ciklā un turpināt?

Middle
149

Vai ir iespējams izveidot bezgalīgu iteratoru un generatoru? Kas tam nepieciešams?

Middle
148

```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]: # atgriež datu partiju vai None ... async def commit(self, chunks: List[Chunk]) -> None: # apstiprina veiksmīgu apstrādi ... 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("partija ir pārāk liela") # datu apstrāde ... 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("kļūda, bet turpinām:", e) continue if __name__ == "__main__": asyncio.run(process()) ```

Middle
144

Pastāstiet par dekoratoriem Python: kas tas ir par modeli un kā īstenot dekoratoru ar argumentiem?

Middle
143

Pastāsti par vienu no saviem pēdējiem projektiem, kas tev ir aizskāris sirdi. Kāds tas projekts bija, ko tieši tu turēji darīt un kāpēc tas tevi aizskāra?

Middle
140

Izskaidrojiet funkcijas ar maināmo noklusējuma argumentu. Ko izdrukās?

Middle
139

Liskova aizvietošanas princips — pastāstiet sīkāk

Middle
133

Pastāstiet par savu pašreizējo komandu un projektiem [bankā/uzņēmumā]

Middle
131

Pastāstiet par OOP principiem: inkapsulācija, mantošana, polimorfisms, abstrakcija

Middle
127

Pastāstiet par dataclass izmantošanu jūsu projektā un kāpēc tās izvēlējāties

Middle
123

Ko jūs zināt par mūsu uzņēmumu?

Middle
121

Kā jūs izvēlēsieties starp vairākām ofertām? Kas jums ir svarīgi?

Middle
119

Pastāstiet mums par SOLID principiem

Middle
117

ja total_size > self.max_batch_size: raise ValueError("partija ir pārāk liela")

Middle
114