Sobes.tech

Python

Cum funcționează `Depends(get_db)` în contextul unui endpoint FastAPI și de ce este necesar mecanismul de injecție a dependențelor?

Middle+
Сбербанк
27

broker = KafkaBroker("localhost:9092") app = FastStream(broker) @broker.subscriber("raw_texts_topic", group_id="text_parsers") async def handle_text(text_data: dict): # Analiza și salvarea în baza de date durează aproximativ 10 secunde parse_text_and_save_to_postgres(text_data)

Middle+
Сбербанк
27

# Cât timp durează pentru asyncio.run(main()) să se execute?

Middle+
Сбербанк
27

Care este obiectul returnat de o funcție cu `yield`, și ce adnotare de tip de returnează este potrivită aici în loc de `list[str]`?

Middle+
Сбербанк
27

def extract_emails_from_huge_file(file_path: str) -> list[str]: with open(file_path, 'r', encoding='utf-8') as f: content = f.read() # Înlocuim salturile de linie pentru ca textul să fie "fără întreruperi" content = content.replace('\r\n', ' ').replace('\n', ' ') lines = content.split(' ') emails = [word for word in lines if '@' in word] return emails

Middle+
Сбербанк
27

Cum să previi reprocesarea aceleiași mesaje Kafka? Unde și cum să organizezi verificarea idempotentei pe partea consumatorului?

Middle+
Сбербанк
27

Încă mai lucrezi la Toca?

Middle+
Сбербанк
27

Cum se aliniază experiența ta cu rolul de expert Python: lucrul cu framework-uri, programare asincronă și multiprocessing?

Middle+
smartcom
0

Ai întrebări despre compoziția echipei și planurile pentru formarea acesteia?

Middle+
smartcom
0

Cum ai realizat optimizarea bazei de date: folosind EXPLAIN/EXPLAIN ANALYZE, indexuri și restructurarea interogărilor?

Middle+
smartcom
0

Cât de profund ai pătruns în CI/CD și configurarea serviciilor?

Middle+
smartcom
0

Ce context, în afară de cererea de fuziune (MR), a fost transmis în prompturi pentru analiză?

Middle+
smartcom
0

Compania are acreditare IT și înregistrare conform Codului Muncii din RF?

Middle+
smartcom
0

Ce bază de date este utilizată pentru căutarea aproximativă?

Middle+
smartcom
0
/545