Care sunt avantajele și dezavantajele utilizării metodei object.get în Django ORM?
Python
Puteți explica principiile de bază ale conceptului SOLID în programarea orientată pe obiecte?
Ești familiar cu CI/CD? Ce ai folosit?
Cum funcționează event loop cu sarcinile? Ce face asyncio.gather cu corutinele?
Ai experiență cu multithreading în Python și cum ai implementat executarea paralelă a sarcinilor?
Ai lucrat cu SQLAlchemy? Ai auzit despre problema N+1 în ORM?
Cum rulezi cod blocant sincronic (de exemplu, o calculare de 1 secundă) printr-un endpoint în FastAPI, fără a bloca EventLoop-ul?
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?
De ce a fost creat asyncio? Care este avantajul față de firele de execuție?
Ce sunt generatorii în Python și la ce folosesc?
Vorbește despre strategiile de executare JOIN în PostgreSQL (Nested Loop, Hash Join, Merge Join).
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.
Aveți experiență în interacțiunea cu baze de date pentru analiza de afaceri (BI)?
Cum funcționează colectorul de gunoi în Python?
Scrie funcțiile multiplier și minuser (închideri).
De ce tuplele folosesc mai puțină memorie decât listele?
De ce este importantă utilizarea indexurilor în baza de date pentru a îmbunătăți performanța căutării și extragerii datelor?
Ce server ASGI utilizați în aplicația dvs. FastAPI?
Ce este lifespan în FastAPI? Ce mecanisme există pentru a executa cod înainte de pornirea și după oprirea aplicației?
Interogare SQL: scrie o interogare pentru a obține toți utilizatorii care au invitat cel puțin o persoană.