Cum arată procesul de la commit până la deploy pe mediile de test?
Python
Aveți experiență cu modelele ML? Ați folosit instrumente LLM (Cursor, Claude Code) în munca dvs.?
Cât timp durează să inserezi N șiruri diferite de lungime K într-un set?
Configurarea sistemului și instruirea privind înlocuirea mențiunilor Pinkman cu targetAI
import threading import time contor = 0 def increment(): global contor for _ in range(100): current = contor time.sleep(0.000001) contor = current + 1 thread1 = threading.Thread(target=increment) thread2 = threading.Thread(target=increment) thread1.start() thread2.start() thread1.join() thread2.join() print(f"Valoarea finală a contorului: {contor}") 150-200
Vorbește-mi despre procese, fire și asincronie în Python. Cu ce diferă?
Ce tipuri de JOIN există în SQL?
Vorbește despre indexul GIN. De ce s-a folosit căutarea full-text în PostgreSQL în loc de Elasticsearch?
Cum a fost asigurată idempotenta în timpul lucrului cu Kafka? Dacă o sarcină în Airflow este repornită după o eroare la citirea din Kafka, ce se va întâmpla?
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?
Ce drepturi de fișier există în Linux? Ce se poate face cu ele?
Ce sunt iteratorii și generatorii în Python? Care sunt avantajele lor?
Dacă în interiorul managerului de context faci un return al conexiunii, aceasta va fi returnată deschisă sau închisă?
Există probleme cu transferul obiectelor printr-un socket Unix între procese? Cum să eliminăm serializarea?
De ce ai ales indexul GIN pentru căutarea textului complet? De ce nu ai folosit motoare de căutare precum Elasticsearch?
app = FastAPI() def get_db(): db = SessionLocal() try: yield db finally: db.close() def heavy_text_parser(file_id: int, db: Session): # Analiza unui fișier care durează 5 minute 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"}
Care este diferența dintre asyncio.create_task() și await coroutine? Când se execută o sarcină fără await?
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]`?
CREATE TABLE products ( id SERIAL PRIMARY KEY, category VARCHAR(100) NOT NULL, name VARCHAR(255) NOT NULL, description TEXT, price DECIMAL(10, 2) NOT NULL CHECK (price >= 0) );