Mi az a Write-Ahead Log (WAL) tömörítés PostgreSQL-ben? Milyen esetekben a WAL fájlok tömörítésének engedélyezése csökkenti a lemez alrendszer és a hálózat terhelését, és milyen esetekben vezet a teljesítmény romlásához a túlzott CPU-kihasználás miatt?
Python
Hogyan épül fel az Event Loop Policy mechanizmusa az asyncio-ban? Milyen esetekben kell a backend fejlesztőnek kényszerítenie az alapértelmezett eseményhurok politikájának módosítását, például a libuv alapú uvloop használatával, és hogyan érhető el a teljesítménynövekedés?
Mi az az Expression Index / Functional Index a PostgreSQL-ben? Milyen többletterhelést jelent az írási műveleteknél (INSERT/UPDATE), és miért tagadhatja meg a tervező, hogy használja, ha az adatok típusa nem egyezik a lekérdezés kifejezésében?
Mi az objektumok mély másolata (copy.deepcopy) Pythonban a teljesítmény szempontjából? Hogyan kerüli meg ez a mechanizmus a ciklikus hivatkozásokat, miért működik kritikus lassan nagy objektum gráfokon, és milyen alternatív minták helyettesítik magas terhelésű rendszerekben?
Hogyan működik a Sidecar minta Kubernetesben, például Istio vagy Envoy használatával? Hogyan teszi lehetővé ez a minta a forgalom titkosításának (mTLS), a kérésnyomkövetésnek és az újrapróbálkozásoknak az alkalmazáson kívüli kezelését?
Mi az a Cache Penetration, Cache Avalanche és Cache Warmup? Hogyan tervezzünk egy cache réteget egy online bolt számára úgy, hogy éjszakai akció során, amikor milliók kérnek egyszerre új termékeket, az adatbázis ne omoljon össze cache hiányok miatt?
Mik a különbségek a Push-alapú és Pull-alapú architektúrák között adatfolyam rendszerek, például RabbitMQ és Kafka tervezésében? Hogyan befolyásolják ezek a megközelítések a memóriahasználatot a broker oldalán és a fogyasztói backpressure problémáját?
Írja le a kétfázisú commit (2PC) protokollt két független relációs adatbázist érintő elosztott tranzakciók esetén. Mi történik a rendszerrel, ha a tranzakció koordinátora pontosan a szavazási szakasz (Prepare) és a commit szakasz (Commit) között omlik össze?
Írja le a beépített compile() függvény mechanizmusát. Hogyan alakítjuk át dinamikusan generált Python-kód sztringjét kódobjektummá, hogyan futtatjuk biztonságosan izolált környezetben az exec/eval segítségével, és hogyan akadályozzuk meg a távoli kód végrehajtási sebezhetőségeit (RCE)?
Írja le a WebSockets, SSE (Server-Sent Events) és gRPC Streaming protokollák közötti kompromisszumokat. Melyik protokollt választaná: a) élő chat, b) egyirányú részvényárfolyam-áramlás, c) mikroservice architektúrában a szolgáltatások közötti kommunikáció, és miért?
Hogyan épülnek a Pythonhoz készült C/C++ bővítmények (C Extensions) a motorháztető alatt? Miért lassítják a hagyományos Python C API-t használó bővítmények a GIL nélküli Python-ra való átmenetet, és hogyan oldják meg ezt a problémát a modern alternatívák, mint például az HPy vagy a Cython?
Miért adja a Python alapértelmezett os.cpu_count() függvénye gyakran vissza a fizikai szerver összes magjának számát egy Docker konténerben, amely Kubernetes podban fut CPU limit: 2 mellett? Milyen kritikus problémákat okoz ez a Gunicorn vagy Celery szálmedence méretével kapcsolatban, és hogyan lehet javítani?
Hogyan működik a Konzekvens Hashing algoritmus? Miért szükséges egy elosztott cache klaszter tervezésénél, például 20 Redis szerverrel, és hogyan minimalizálja a mozgatandó kulcsok számát, amikor hozzáadunk vagy eltávolítunk egy csomópontot?
Hogyan hoznak létre Linux Cgroups (Control Groups) és Namespaces izolációt egy Docker konténeren belül? Mi történik egy Python folyamatnál, amikor meghaladja a resource.limits.cpu értékét Kubernetesben, és miért vezet a limits.memory túllépése OOMKilled-hez, míg a CPU túllépése csak throttlingot okoz?