Sobes.tech

Αναφέρετε την εμπειρία σας με Kafka και FastStream

Middle
202

Πότε μπορούμε να καλέσουμε το commit στον Producer; Πώς αποφεύγουμε διπλότυπα κατά το χειροκίνητο commit του batch;

Middle
161

Παρέχονται τρεις πίνακες: 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
159

Μπορεί να δημιουργηθεί ένας άπειρος επεξεργαστής και γεννήτρια; Τι χρειάζεται γι' αυτό;

Middle
147

```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]: # geri qaytarır məlumatların partiyasını və ya None ... 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
137

Τι να κάνετε με ένα προβληματικό πακέτο που προκαλεί συνεχώς εξαιρέσεις κατά την επεξεργασία; Πώς να μην κολλήσετε και να προχωρήσετε παρακάτω;

Middle
136

Πες μου για τους διακοσμητές στην Python: τι pattern είναι και πώς υλοποιείται ένας διακοσμητής με επιχειρήματα;

Middle
134

Εξηγήστε τη συμπεριφορά μιας συνάρτησης με ένα μεταβλητό προεπιλεγμένο όρισμα. Τι θα εμφανίσουν τα print;

Middle
132

Πες μου για ένα από τα τελευταία σου έργα που σου άγγιξε την καρδιά. Τι είδους έργο ήταν, τι ακριβώς έκανες εκεί και γιατί σου άγγιξε την καρδιά;

Middle
131

Η αρχή της Υποκατάστασης του Liskov — πείτε περισσότερα

Middle
128

Πες μου για την τρέχουσα ομάδα σου και τα έργα στην [τράπεζα/εταιρεία]

Middle
125

Πείτε μας για τις αρχές της αντικειμενοστραφούς προγραμματισμού: ενσωμάτωση, κληρονομικότητα, πολυμορφισμός, αφαιρετικότητα

Middle
122

Τι γνωρίζετε για την εταιρεία μας;

Middle
120

Πείτε μας για τη χρήση των dataclasses στο έργο σας και γιατί τις επιλέξατε

Middle
118

Πώς θα επιλέξετε ανάμεσα σε πολλές προσφορές; Τι είναι σημαντικό για εσάς;

Middle
115

Πείτε μας για τις αρχές SOLID

Middle
110

αν το συνολικό μέγεθος > self.max_batch_size: raise ValueError("η παρτίδα είναι πολύ μεγάλη")

Middle
109