Sobes.tech

Python

Opowiedz o swoim doświadczeniu z Kafka i FastStream

Middle
199

Kiedy możemy wywołać commit u Producer? Jak uniknąć duplikatów przy ręcznym commitowaniu partii?

Middle
161

Dane są trzy tabele: 1. Użytkownicy (users): - id (unikalny identyfikator użytkownika). - name (nazwa użytkownika). 2. Kursy (courses): - id (unikalny identyfikator kursu). - name (nazwa kursu). - price (cena kursu). 3. Kursy studentów (student_courses): - id (unikalny identyfikator wpisu). - student_id (identyfikator użytkownika). - course_id (identyfikator kursu). Wymagane: Wyświetlić wszystkich użytkowników, którzy kupili kursy na sumę ponad 10 000, w formacie: - user_name (nazwa użytkownika). - total_price (łączna suma zakupów). Kod początkowy select * from users limit 10; select * from courses limit 10; select * from student_courses limit 10;

Middle
159

Czy można stworzyć nieskończony iterator i generator? Co jest do tego potrzebne?

Middle
145

Co zrobić z problematycznym fragmentem, który ciągle powoduje wyjątki podczas przetwarzania? Jak nie utknąć w pętli i iść dalej?

Middle
136

```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]: # ritorna un batch di dati o None ... async def commit(self, chunks: List[Chunk]) -> None: # conferma l'elaborazione riuscita dei chunk ... 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("batch troppo grande") # processamento dei dati ... 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("errore ma continua:", e) continue if __name__ == "__main__": asyncio.run(process()) ```

Middle
135

Opowiedz o dekoratorach w Pythonie: czym jest ten wzorzec i jak zaimplementować dekorator z argumentami?

Middle
133

Wyjaśnij zachowanie funkcji z domyślnym argumentem mutowalnym. Co wyświetlą printy?

Middle
131

Opowiedz o jednym ze swoich ostatnich projektów, które zapadły ci w duszę. Jaki to był projekt, co dokładnie tam robiłeś i dlaczego cię to poruszyło?

Middle
128

Zasada podstawienia Liskov — opowiedz więcej

Middle
127

Opowiedz o swoim obecnym zespole i projektach w [banku/firmie]

Middle
124

Opowiedz o zasadach OOP: enkapsulacja, dziedziczenie, polimorfizm, abstrakcja

Middle
121

Co wiesz o naszej firmie?

Middle
120

Opowiedz o użyciu dataclass w swoim projekcie i dlaczego je wybrałeś

Middle
117

Jak wybierzesz spośród kilku ofert? Co jest dla ciebie ważne?

Middle
115

Opowiedz o zasadach SOLID

Middle
109

jeśli total_size > self.max_batch_size: raise ValueError("partia jest zbyt duża")

Middle
106