Boli situácie, keď ste museli pri práci na projekte dokázať svoj názor?
Python
Použil si v Django vnořené dotazy (subqueries) na získanie údajov?
Ako je implementovaná štruktúra triedy v jazyku Python?
Môžete vysvetliť, čo sa rozumie pod tokom vykonávania v kontexte programovania?
[ime] je vprašal: Če so informacije o številu klicev shranjene v zapiranju z uporabo nonlocal, kako lahko znotraj zunaj izvedemo, koliko krat je bila določena funkcija (npr. a) poklicana?
Aké dátové typy sú povolené na vyplnenie poľa?
Je možné získať prvok podľa jeho pozície zo súboru bez zoradenia?
Aké programovacie jazyky ste sa naučili počas štúdia na vzdelávacej inštitúcii?
V čom sa líšia povinnosti a oblasti zodpovednosti tímového lídra a technického lídra v vývojárskom tíme?
Vysvetlite, čo je JSON Web Token a ako sa používa na autorizáciu.
Aký je rozdiel medzi povrchnou kópiou a hlbokou kópiou (`copy` a `deepcopy`)?
Akú úroveň testovacieho pokrytia vášho kódu považujete za dostatočnú?
Obstaja več storitev (2-3), in obstaja celovit poslovni scenarij, ki poteka skozi vse storitve. Če operacija na eni od storitev na sredini ali na koncu spodleti, je sistem v nekonsistentnem stanju. Katere metode je mogoče uporabiti za dosego transakcionalnosti med storitvami (ali je celoten scenarij uporabljen, ali sploh ne), če ima vsaka storitev svojo bazo podatkov?
Môžete podrobne opísať proces kontroly kódu, ktorý sa používa vo vašom tíme?
Je možné považovať generátor za špeciálnu formu iterátora?
```python import asyncio from typing import List, Optional class Chunk: def __init__(self, items: List[dict]): self.items = items @property def size(self) -> int: return len(self.items) class Producer: async def next(self) -> Optional[Chunk]: # vrne partijo podatkov ali None ... async def commit(self, chunks: List[Chunk]) -> None: # potrdi uspešno obdelavo chunkov ... class Consumer: max_batch_size = 100 async def consume(self, chunks: List[Chunk]) -> None: total_size = sum(chunk.size for chunk in chunks) if total_size > self.max_batch_size: raise ValueError("partija je prevelika") # obdelava podatkov ... producer = Producer() consumer = Consumer() async def process(): while True: chunk = await producer.next() if chunk is None: break try: await consumer.consume([chunk]) await producer.commit([chunk]) except Exception as e: print("napaka, vendar nadaljujemo:", e) continue if __name__ == "__main__": asyncio.run(process()) ```
Môžeš uviesť hlavné metódy, ktoré Django ORM poskytuje na interakciu s databázou?
Používal si vo svojej práci čisté SQL dotazy bez použitia ORM alebo iných abstrakcií?
Môžete vysvetliť základné princípy REST a jeho architektonické vlastnosti?
Pri odovzdaní objektu pomocou operátora kopírovania sa prenesú všetky vnútorné štruktúry v ňom?