Mis on Write-Ahead Log (WAL) tihendus PostgreSQL-is? Millistes olukordades vähendab WAL-failide tihendus kettaosüsteemi ja võrgu koormust ning millistes olukordades põhjustab see jõudluse langust liigse CPU tuumade kasutamise tõttu?
Python
Kuidas on üles ehitatud asyncio-s Event Loop Policy mehhanism? Millistes olukordades peab backend arendaja sunniviisiliselt muutma vaikimisi sündmuste tsükli poliitikat kohandatud omaks, näiteks kasutades libuv põhist uvloopi, ning kuidas saavutatakse jõudluse kasv?
Mis on väljendi indeks (Expression Index / Functional Index) PostgreSQL-is? Millised on selle kirjutamisoperatsioonidele (INSERT/UPDATE) lisanduvad koormused ja miks võib planeerija keelduda selle kasutamisest, kui päringuekspressiooni andmetüübid ei ühti?
Mis on sügava koopiate (copy.deepcopy) mehhanism Pythonis jõudluse vaatenurgast? Kuidas see mehhanism ületab tsüklilised viited, miks see töötab kriitiliselt aeglaselt suurte objektigraafikute puhul ning millised alternatiivsed mustrid seda asendavad kõrge koormusega süsteemides?
Kuidas töötab Sidecar muster Kubernetesis, näiteks Istio või Envoy-ga? Kuidas see muster võimaldab välja võtta liikluse krüpteerimise (mTLS), päringute jälgimise ja taotluste uuesti proovimise rakendusest?
Mis on Cache Penetration, Cache Avalanche ja Cache Warmup? Kuidas kujundada vahemälu kiht veebipoe jaoks nii, et öösel müügi ajal, kui miljonid kasutajad samaaegselt nõuavad uusi tooteid, andmebaas ei laguneks cache-misside tõttu?
Millised on erinevused Push-põhise ja Pull-põhise arhitektuuri vahel andmevoo süsteemide, näiteks RabbitMQ ja Kafka, disainimisel? Kuidas need lähenemised mõjutavad mälu kasutust brokeri poolel ja tarbijate backpressure'i probleemi?
Kirjeldage kahefaasilise kinnituse (2PC) protokolli jagatud tehingute jaoks, mis hõlmavad kahte sõltumatut relatsioonilist andmebaasi. Mis juhtub süsteemiga, kui tehingu koordinaator kukub täpselt hääletusfaasi (Prepare) ja kinnitusefaasi (Commit) vahel?
Kirjeldage sisseehitatud funktsiooni compile() mehhanismi. Kuidas teisendada dünaamiliselt genereeritud Python-koodi string koodobjektiks, seda turvaliselt käivitada isoleeritud kontekstis kasutades exec/eval ning vältida kaugkoodi täitmise haavatavusi (RCE)?
Kirjeldage WebSockets, SSE (Server-Sent Events) ja gRPC Streaming protokollide vahelisi kompromisse. Millist protokolli valiksite: a) otsevestlus, b) ühesuunaline aktsiahindade voog, c) teenustevaheline suhtlus mikroteenuste arhitektuuris, ja miks?
Kuidas on üles ehitatud C/C++ laiendused Pythonile (C Extensions) auto kapoti all? Miks traditsiooniline Python C API kasutavad laiendused aeglustavad üleminekut GIL-vabale Pythonile ning kuidas seda probleemi lahendavad kaasaegsed alternatiivid nagu HPy või Cython?
Miks Python-i standardne funktsioon os.cpu_count() sageli tagastab füüsilise serveri kõigi tuumade arvu Docker konteineris, mis töötab Kubernetes podis CPU limiidiga: 2? Milliseid kriitilisi probleeme see põhjustab Gunicorn või Celery niidupuhvli suurusega ning kuidas seda parandada?
Kuidas töötab järjepideva hajutamise algoritm? Miks on see vajalik jaotatud vahemälu klastrite kujundamisel, näiteks 20 Redis-serveriga, ning kuidas see minimeerib võtmete arvu, mida tuleb liigutada, lisades või eemaldades sõlme?
Kuidas Linux Cgroups (Control Groups) ja Namespaces loovad Docker konteineris siseseisvuse? Mis juhtub Python protsessiga, kui see ületab resource.limits.cpu Kubernetesis, ja miks limits.memory ületamine viib OOMKilled-ni, samas kui CPU ületamine põhjustab ainult throttlingut?