Sobes.tech

Python

Ce tipuri de solicitări HTTP sunt potrivite pentru caching pe server sau pe client?

Junior — Middle
167

Ce probleme tipice de RAG cunoști?

Senior
167

Vorbește-mi despre nivelurile de izolare ale tranzacțiilor în PostgreSQL și pentru ce sunt folosite.

Middle
167

Vorbește despre indexul GIN. De ce s-a folosit căutarea full-text în PostgreSQL în loc de Elasticsearch?

Middle
167

Câte rânduri, cel puțin și cel mult, poate returna un FULL OUTER JOIN pentru două tabele de 100 de rânduri cu numere aleatorii?

Middle
166

De ce ar putea fi necesar să se reunească microserviciile într-un monolit modular?

Senior
166

Poate fi folosit Nginx ca server pentru FastAPI? Poate înlocui Uvicorn?

Middle
166

# Efectuați o revizuire a codului, găsiți toate erorile def get_first_matching_object(predicate, objects=[]): matching_objects = (obj for obj in objects if predicate(obj)) if matching_objects: object = matching_objects[0] return object else: return None

Middle+
166

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"}

165

Scrieți un Dockerfile pentru o aplicație Python care face următoarele: - Folosește cea mai recentă imagine Python - Setează directorul de lucru la /app - Copiază conținutul directorului curent în container - Instalează dependențele listate în requirements.txt - Expune portul 8000 - Rulează aplicația folosind comanda: python app.py

Middle
165

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+
165

Care este diferența dintre Chains și Agents în LangChain? Când să folosești fiecare?

Senior
164

Care sunt principalele dificultăți întâmpinate la utilizarea funcțiilor Lambda?

Junior — Middle
164

Care sunt modalitățile de a accesa proprietățile unui obiect fără a folosi metoda get?

Junior — Middle
164

Uită-te la codul cu asyncio. Cât timp va dura funcția main? Cum să faci ca coroutine-urile să ruleze în paralel?

Middle
164

Ce va afișa Python atunci când compară două tuple goale folosind 'is'? Și două liste goale?

Middle
163

Cum funcționează EventLoop în Python? În ce constă diferența dintre asincronie, multithreading și multiprocessing?

Middle
163

Cum să protejezi endpoint-ul de acceptare a plăților POST de cereri repetate ale clientului în timpul defecțiunilor de rețea?

Middle+
162

Ce este Python și care sunt principiile sale de bază?

Junior
162
/20