Sobes.tech

Python

Ce instrument de dezvoltare a codului preferi să folosești?

Intern — Junior
200

Privește Dockerfile-ul. Ce poate fi îmbunătățit sau optimizat?

Middle
199

Ce este MVCC în PostgreSQL? Ce probleme poate cauza și cum le putem rezolva?

Middle
197

Povestiți despre experiența dvs. în dezvoltarea agenților AI.

Junior
196

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.

Middle
196

Cum funcționează event loop cu sarcinile? Ce face asyncio.gather cu corutinele?

Middle
195

Care sunt avantajele și dezavantajele utilizării metodei object.get în Django ORM?

Junior — Middle
193

De ce este importantă utilizarea indexurilor în baza de date pentru a îmbunătăți performanța căutării și extragerii datelor?

Junior — Middle
193

Cum rulezi cod blocant sincronic (de exemplu, o calculare de 1 secundă) printr-un endpoint în FastAPI, fără a bloca EventLoop-ul?

Middle
192

De ce a fost creat asyncio? Care este avantajul față de firele de execuție?

Middle
192

Vorbește despre strategiile de executare JOIN în PostgreSQL (Nested Loop, Hash Join, Merge Join).

Middle
192

Scrie funcțiile multiplier și minuser (închideri).

Middle
191

Cunoaște sistemele multi-agent?

Middle+
191

Ai lucrat cu SQLAlchemy? Ai auzit despre problema N+1 în ORM?

Middle
190

Ce sunt generatorii în Python și la ce folosesc?

Middle
190

Interogare SQL: scrie o interogare pentru a obține toți utilizatorii care au invitat cel puțin o persoană.

Middle
190

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?

Senior
189

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

Middle
188
/20