Sobes.tech

Python

Aké typy replikácie podporuje PostgreSQL?

131

Aký je rozdiel medzi threading a asyncio?

129

Uveďte príklad princípu rozdelenia rozhraní v štandardnej knižnici Python.

128

Ako synchronizovať alebo bezpečne prenášať údaje medzi viacerými vláknami alebo korutinami?

128

Daný je celočíselný poľom výšky (height) dĺžky n. Nakreslených je n zvislých čiar, pričom konce i-tej čiary sú v bodoch (i, 0) a (i, height[i]). Nájdite dve čiary, ktoré spolu s osou abscís (osou x) tvoria kontajner, ktorý obsahuje maximálne množstvo vody. Vráťte maximálny objem vody, ktorý takýto kontajner môže obsahovať. Všimnite si, že kontajner nemôže byť naklonený. Príklad 1: Vstup: height = [1,8,6,2,5,4,8,3,7] Výstup: 49 Vysvetlenie: Uvedené zvislé čiary sú reprezentované poľom [1,8,6,2,5,4,8,3,7]. V tomto prípade maximálna plocha vody (modrá oblasť), ktorú môže kontajner obsahovať, je 49. Príklad 2: Vstup: height = [1,1] Výstup: 1 Obmedzenia: n == height.length 2 <= n <= 10^5 0 <= height[i] <= 10^4

127

Prečo sú v Pythone potrebné dohody o úrovniach prístupu private, protected a public?

126

Povedzte nám, čím sa zaoberáte v súčasnej spoločnosti a aké úlohy sú vo vašej zodpovednosti.

126

Približne koľko času uplynulo medzi objavením chyby a jej opravením?

125

Ako prebieha inicializácia inštancie triedy v Pythone a na čo slúži __new__?

125

Akú dátovú štruktúru by ste použili, ak by ste potrebovali efektívne pridávať a odstraňovať prvky z začiatku a z konca?

124

Čo uprednostňujete: asynchrónnosť alebo viacvláknové spracovanie? Aký je rozdiel?

121

Popíšte proces doručenia zmien pri naliehavej oprave chyby v produkcii.

121

Aká je vlastnosť abstraktných tried a abstraktných metód a na čo sú potrebné?

120

Čo robiť, ak je SQL dopyt už optimalizovaný, ale stále je ťažký?

120

Napíšte dekorátor rate_limit(max_calls, period), ktorý obmedzuje počet volaní funkcie pomocou posuvného okna v čase: nie viac ako max_calls volaní za posledných period sekúnd. Pri prekročení limitu by volanie nemalo byť vykonané. Uvedomte si, že funkciu môžu volať z viacerých vlákien. Príklad: @rate_limit(max_calls=5, period=60) šiesty volanie počas minúty by malo byť odmietnuté.

120
/4