Kokius replikacijos tipus palaiko PostgreSQL?
Python
Kuo skiriasi threading ir asyncio?
Kodėl GIN indeksai gali didėti?
Ar naudojote daugiavaikystę?
Pateikite pavyzdį apie sąsajų atskyrimo principą Python standartinėje bibliotekoje.
Kaip sinchronizuoti arba saugiai perduoti duomenis tarp kelių sriegių arba korutinių?
Duotas sveikųjų skaičių masyvas height, kurio ilgis n. Nubrėžtos n vertikalios linijos, o i-tos linijos galai yra taškuose (i, 0) ir (i, height[i]). Raskite dvi linijas, kurios kartu su x ašimi sudaro talpyklą, galinčią talpinti didžiausią vandens kiekį. Grąžinkite tokios talpyklos maksimalų vandens tūrį. Atkreipkite dėmesį, kad talpyklą negalima pasukti. Pavyzdys 1: Įvestis: height = [1,8,6,2,5,4,8,3,7] Išeitis: 49 Paaiškinimas: Nurodytos vertikalios linijos yra pateiktos masyvu [1,8,6,2,5,4,8,3,7]. Šiuo atveju, didžiausias vandens plotas (mėlyna sritis), kurį gali talpinti talpykla, yra 49. Pavyzdys 2: Įvestis: height = [1,1] Išeitis: 1 Apribojimai: n == height.length 2 <= n <= 10^5 0 <= height[i] <= 10^4
Kodėl Python'e reikalingos susitarimai dėl prieigos lygių private, protected ir public?
Papaskinkite, ką darote dabartinėje įmonėje ir kokie uždaviniai patenka į jūsų atsakomybės sritį.
Kada ir kodėl renkatės threading?
Kiek maždaug laiko praėjo tarp klaidos atsiradimo ir jos ištaisymo?
Kaip vyksta klasės instancijos inicializacija Python ir kam reikalingas __new__?
Kokią duomenų struktūrą naudotumėte, jei reikėtų efektyviai pridėti ir pašalinti elementus iš pradžios ir iš pabaigos?
Ką labiau mėgstate: asinchroniškumą ar daugiagijumą? Kuo jie skiriasi?
Aprašykite pakeitimų pristatymo procesą skubios gamybos klaidos taisymo atveju.
Ar naudojote RabbitMQ gamyboje?
Kokia yra abstrakčių klasių ir abstrakčių metodų ypatybė ir kam jie reikalingi?
Ką daryti, jei SQL užklausa jau optimizuota, bet vis dar yra sunki?
Parašykite rate_limit(max_calls, period) dekoratorių, kuris riboja funkcijos kvietimų skaičių naudojant slenkantį langą laike: ne daugiau kaip max_calls kvietimų per paskutinius period sekundžių. Viršijus limitą, kvietimas neturėtų būti vykdomas. Atminkite, kad funkciją gali kviesti keli srautai. Pavyzdys: @rate_limit(max_calls=5, period=60) šeštas kvietimas per minutę turėtų būti atmestas.
Ar naudojate tipų anotacijas savo darbe?