Kokie duomenų tipai yra Python'e?
Python
Kokie yra ACID reikalavimai? Trumpai pakomentuokite kiekvieną savybę.
Kaip galima apeiti GIL apribojimus ir neblokuoti vėlesnių užklausų vykdant vieną?
Kuo skiriasi CMD ir ENTRYPOINT Dockerfile?
Kokios yra normalios formos ir ką jos sprendžia?
Kaip naudojote dunder metodus savo darbe ir kurioms įgyvendinimams jie buvo naudingi?
Kokie yra ORM pranašumai, palyginti su tiesioginiu SQL?
Kas yra duomenų normalizavimas ir kam jis naudojamas?
Kas yra lambda funkcija, kodėl ji patogi ir kur ją naudoja?
Kuo skiriasi WHERE ir HAVING operatoriai?
Kas yra GIL, kokie yra jo privalumai, trūkumai ir nepatogumai, kuriuos jis sukelia?
Koks yra mechanizmas duomenų bazėje, kuris užkerta kelią dubliavimui vykdant vienu metu užklausas su ta pačia idempotentumo raktu?
Kuo skiriasi PostgreSQL, MongoDB ir ClickHouse ir kada reikėtų pasirinkti kiekvieną iš jų?
Kaip užkirsti kelią sriegių bendram išteklių naudojimui, kad ištekliai būtų izoliuoti kiekvienam egzemplioriui?
Kas atsitinka, jei du prašymai su ta pačia idempotentumo raktu atvyksta vienu metu iš skirtingų gijų ar procesų?
Kaip mikroservisai yra padalinti pagal atsakomybę ir pagal kokią taisyklę?
klasė PayoutService: def __init__(self): # ... pass def create_payout(self, idempotency_key: str, terminal_id: int, amount: float) -> dict: """ Turėtų grąžinti žodyną tokia forma: {"payout_id": <int>, "terminal_id": <int>, "amount": <float>, "status": "success"} Garantijos: - pirmojo skambučio su nauju idempotency_key metu — sukuriamas naujas išmokėjimas - vėlesniuose skambučiuose su jau naudotu idempotency_key — grąžinamas pirmojo skambučio rezultatas, naujas išmokėjimas NEkuriamas - suma turi būti > 0, kitaip — išmeskite ValueError """ raise NotImplementedError
Kaip buvo sukonstruota jūsų CI pipeline: iš kokių etapų ir darbų ji sudaryta?
Kokiose situacijose sąmoningai atsisakytumėte ORM naudodami grynus SQL užklausas?
Kas yra generatorius, kaip jis veikia, kuo jis optimalus ir kaip jį atpažinti kode?