Ce instrument de dezvoltare a codului preferi să folosești?
Python
Privește Dockerfile-ul. Ce poate fi îmbunătățit sau optimizat?
Ai experiență cu multithreading în Python și cum ai implementat executarea paralelă a sarcinilor?
Ce este MVCC în PostgreSQL? Ce probleme poate cauza și cum le putem rezolva?
Povestiți despre experiența dvs. în dezvoltarea agenților AI.
Analizați următorul cod Python care utilizează threading pentru a incrementa o variabilă de contor: ```python import threading import time counter = 0 def increment(): global counter for _ in range(100000): current = counter counter = 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: {counter}") ``` Explicați care este rezultatul așteptat și discutați orice probleme potențiale cu acest cod atunci când se utilizează fire de execuție.
Cum funcționează event loop cu sarcinile? Ce face asyncio.gather cu corutinele?
Care sunt avantajele și dezavantajele utilizării metodei object.get în Django ORM?
De ce este importantă utilizarea indexurilor în baza de date pentru a îmbunătăți performanța căutării și extragerii datelor?
Cum rulezi cod blocant sincronic (de exemplu, o calculare de 1 secundă) printr-un endpoint în FastAPI, fără a bloca EventLoop-ul?
De ce a fost creat asyncio? Care este avantajul față de firele de execuție?
Vorbește despre strategiile de executare JOIN în PostgreSQL (Nested Loop, Hash Join, Merge Join).
Poți explica ce este construcția expresiilor de liste în Python și cum se utilizează?
Scrie funcțiile multiplier și minuser (închideri).
Cunoaște sistemele multi-agent?
Ai lucrat cu SQLAlchemy? Ai auzit despre problema N+1 în ORM?
Ce sunt generatorii în Python și la ce folosesc?
Interogare SQL: scrie o interogare pentru a obține toți utilizatorii care au invitat cel puțin o persoană.
Cum măsurăm calitatea răspunsurilor unui sistem RAG dacă nu putem testa fizic toate cazurile de utilizare și nu avem cunoștințe în domeniu?
import fastapi import requests app = fastapi.FastAPI() @app.get() def get_posts(first_n, custom_ids: list = []): ids = [2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97] posts = [None for i in range(first_n)] i = 0 for post_id in (custom_ids or ids[:first_n]): url = f"[link]" response = requests.get(url, verify=False) posts[i] = response.json() return posts