Sobes.tech

Python

Aké sú požiadavky ACID? Krátko komentujte každú vlastnosť.

Middle+
69

Ako ste vo svojej práci použili dunderové metódy a na aké implementácie boli užitočné?

Middle+
54

Čo je lambda funkcia, prečo je výhodná a kde sa používa?

Middle+
52

Aký je rozdiel medzi CMD a ENTRYPOINT v Dockerfile?

Middle+
50

Čo je normalizácia dát a na čo slúži?

Middle+
50

Aké sú normálne formy a čo riešia?

Middle+
48

Aké sú výhody ORM v porovnaní s surovým SQL?

Middle+
47

Aký mechanizmus v databáze zabraňuje duplikátnemu vytváraniu počas súčasných požiadaviek so rovnakým idempotentným kľúčom?

Middle+
46

Aké sú rozdiely medzi PostgreSQL, MongoDB a ClickHouse a kedy by sa mali vybrať?

Middle+
46

Ako zabrániť zdieľaniu zdrojov vláknami tak, aby zdroje boli izolované pre každú inštanciu?

Middle+
44

Čo sa stane, ak dva požiadavky so rovnakým idempotentným kľúčom prídu súčasne z rôznych vlákien alebo procesov?

Middle+
42

Čo je GIL, aké sú jeho výhody, nevýhody a aké nepríjemnosti spôsobuje?

Middle+
41

Ako bola vaša CI pipeline štruktúrovaná: z akých etáp a úloh pozostávala?

Middle+
40

Ako obísť obmedzenia GIL a nezablokovať nasledujúce požiadavky pri vykonávaní jedného?

Middle+
39

trieda PayoutService: def __init__(self): # ... pass def create_payout(self, idempotency_key: str, terminal_id: int, amount: float) -> dict: """ Mal by vrátiť slovník v tvare: {"payout_id": <int>, "terminal_id": <int>, "amount": <float>, "status": "success"} Záruky: - pri prvom volaní s novým idempotency_key — sa vytvorí nová výplata - pri ďalších volaniach s už použitým idempotency_key — sa vráti výsledok prvého volania, NENÍ vytvorená nová výplata - suma musí byť > 0, inak — vyvolať ValueError """ raise NotImplementedError

Middle+
39

Aké sú špecifické problémy a obmedzenia ClickHouse, najmä s ktorými operáciami zle funguje?

Middle+
36

Aký je rozdiel medzi operátormi WHERE a HAVING?

Middle+
35

V ktorých prípadoch by ste vedome odmietli ORM v prospech surových SQL dopytov?

Middle+
35

Čo je generátor, ako funguje, v čom je jeho optimalita a ako ho rozpoznať v kóde?

Middle+
33
/2