Sobes.tech

Υπάρχει ένα ξεχωριστό λειτουργικό σύστημα στο Pod;

Middle+
106

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

Middle
106

Ποιοι είναι οι τύποι και οι κατηγορίες δοκιμών λογισμικού;

Junior
105

Δες τη λειτουργία count_pairs. Ποια είναι η πολυπλοκότητά της; Γράψε μια πιο αποδοτική έκδοση.

Middle
104

Μίλησέ μου για το μοτίβο Saga. Πώς το υλοποιήσατε; Πώς ενημερώνατε τις υπηρεσίες για την ανάκληση;

Middle
102

Γιατί είναι απαραίτητη η ενσωμάτωση; Ποιοι είναι οι κίνδυνοι κατά την άμεση πρόσβαση στα δεδομένα του αντικειμένου;

Senior
100

Γράψτε ένα Dockerfile για μια εφαρμογή Python που κάνει τα εξής: - Χρησιμοποιεί την τελευταία εικόνα Python - Ορίζει τον κατάλογο εργασίας σε /app - Αντιγράφει το περιεχόμενο του τρέχοντος καταλόγου μέσα στο κοντέινερ - Εγκαθιστά τις εξαρτήσεις που αναφέρονται στο requirements.txt - Ανοίγει την πόρτα 8000 - Εκτελεί την εφαρμογή με την εντολή: python app.py

Middle
100

Τι είναι η ενσωμάτωση; Ποια χαρακτηριστικά υπάρχουν από την άποψη της Python;

Senior
98

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

Middle
95

broker = KafkaBroker("localhost:9092") app = FastStream(broker) @broker.subscriber("raw_texts_topic", group_id="text_parsers") async def handle_text(text_data: dict): # Ανάλυση και αποθήκευση στη βάση δεδομένων διαρκεί περίπου 10 δευτερόλεπτα parse_text_and_save_to_postgres(text_data)

Middle+
92

# Πόσο χρόνο διαρκεί η εκτέλεση της asyncio.run(main());

Middle+
91

Πώς να χειριστείτε μια μπλοκαριστική λειτουργία από μια παλιά βιβλιοθήκη ώστε να μην μπλοκάρει το event loop;

Middle+
84

async def get_user(user_id: int, db: AsyncSession): try: user = await db.get(User, user_id) return user finally: await db.close() return None a = await get_user(15, db) # a?

Middle+
73

app = FastAPI() def get_db(): db = SessionLocal() try: yield db finally: db.close() def heavy_text_parser(file_id: int, db: Session): # Анализ файла, который занимает 5 минут parse_and_save(file_id, db) @app.post("/upload") async def upload_file( background_tasks: BackgroundTasks, db: Session = Depends(get_db) ): file_id = save_file_to_db(db) db.commit() background_tasks.add_task(heavy_text_parser, file_id, db) return {"status": "parsing started"}

Middle+
72

Ποιο είναι το αντικείμενο που επιστρέφει μια συνάρτηση με `yield`, και ποια είναι η κατάλληλη επιστροφή τύπου αντί για `list[str]`;

Middle+
68

Πες μας λίγα πράγματα για τον εαυτό σου και την τεχνική σου εμπειρία.

Middle+
67

Πώς ονομάζεται το μοτίβο όπου το `Engine` δημιουργείται μία φορά για την εφαρμογή και διαχειρίζεται ένα κοινό pool συνδέσεων;

Middle+
62

Τι συμβαίνει αν το pod του καταναλωτή Kafka καταρρεύσει κατά τη διάρκεια της επεξεργασίας μηνύματος πριν από την επιβεβαίωση του offset;

Middle+
62

Τι είναι το REST API;

Senior
58

Ποια είναι τα πλεονεκτήματα ενός modular monolith σε σύγκριση με μικροϋπηρεσίες σε μια τέτοια κατάσταση;

Senior
56
/20