Jakie typy danych są w Pythonie?
Python
Jakie są wymagania ACID? Krótko skomentuj każdą właściwość.
Jak można obejść ograniczenia GIL i nie blokować kolejnych żądań podczas wykonywania jednego?
Jaka jest różnica między CMD a ENTRYPOINT w Dockerfile?
Jakie są normalne formy i co one rozwiązują?
Jak używałeś metod dunder w swojej pracy i do jakich implementacji były przydatne?
Jakie są zalety ORM w porównaniu z surowym SQL?
Czym jest normalizacja danych i do czego służy?
Czym jest funkcja lambda, dlaczego jest wygodna i gdzie jest używana?
Jaka jest różnica między operatorami WHERE i HAVING?
Czym jest GIL, jakie są jego zalety, wady i niedogodności, które powoduje?
Jaki mechanizm w bazie danych zapobiega tworzeniu duplikatów podczas równoczesnych żądań z tym samym kluczem idempotentnym?
Jakie są różnice między PostgreSQL, MongoDB i ClickHouse i kiedy należy wybrać każdy z nich?
Jak zapobiec współdzieleniu zasobów przez wątki, aby zasoby były izolowane dla każdej instancji?
Co się stanie, jeśli dwie żądania z tym samym kluczem idempotentnym nadejdą jednocześnie z różnych wątków lub procesów?
Jak podzielone są mikroserwisy według odpowiedzialności i według jakiej zasady?
klasa PayoutService: def __init__(self): # ... pass def create_payout(self, idempotency_key: str, terminal_id: int, amount: float) -> dict: """ Powinien zwracać słownik w następującym formacie: {"payout_id": <int>, "terminal_id": <int>, "amount": <float>, "status": "success"} Gwarancje: - przy pierwszym wywołaniu z nowym kluczem idempotencyjnym — tworzona jest nowa wypłata - przy kolejnych wywołaniach z już użytym kluczem idempotencyjnym — zwracany jest wynik pierwszego wywołania, NIE tworzona jest nowa wypłata - kwota musi być > 0, w przeciwnym razie — podnieść ValueError """ raise NotImplementedError
Jak była zbudowana Twoja pipeline CI: z jakich etapów i zadań się składała?
W jakich przypadkach świadomie odrzuciłbyś ORM na rzecz surowych zapytań SQL?
Czym jest generator, jak działa, na czym polega jego optymalność i jak go rozpoznać w kodzie?