Шта је компресија Write-Ahead Log (WAL) у PostgreSQL-у? У којим случајевима укључивање компресије WAL датотека смањује оптерећење на дисковом подсистему и мрежи, а у којима доводи до деградације перформанси због прекомерног коришћења CPU језгара?
Python
Kako je strukturiran mehanizam Politike Event Loop u asyncio? U kojim scenarijima backend programer mora prinudno da promeni standardnu politiku petlje događaja na prilagođenu, na primer koristeći uvloop zasnovan na libuv, i kako se postiže povećanje performansi?
Шта је индекс по изразу (Expression Index / Functional Index) у PostgreSQL-у? Какви су трошкови на операцијама уноса (INSERT/UPDATE) које он носи и зашто планер може одбити да га користи ако се типови података у изразу упита не поклапају?
Šta je duboko kopiranje objekata (copy.deepcopy) u Pythonu sa aspekta performansi? Kako ovaj mehanizam zaobilazi ciklične reference, zašto radi kritično sporo na velikim grafovima objekata i koje alternativne šeme ga zamenjuju u sistemima visokog opterećenja?
Kako funkcioniše obrazac Sidecar u Kubernetes-u, na primer sa Istio ili Envoy? Kako ovaj obrazac omogućava prebacivanje enkripcije saobraćaja (mTLS), praćenje zahteva i ponovne pokušaje izvan aplikacije?
Šta je Penetration cache, Avalanche cache i Cache Warmup? Kako dizajnirati sloj keširanja za online prodavnicu tako da tokom noćne rasprodaje, kada milioni korisnika istovremeno zahtevaju nove proizvode, baza podataka ne otkaže zbog promašaja keša?
Koje su razlike između Push-baziranih i Pull-baziranih arhitektura u dizajnu sistema za streaming podataka kao što su RabbitMQ i Kafka? Kako ovi pristupi utiču na korišćenje memorije na strani brokera i problem backpressure-a kod potrošača?
Опишите протокол двофазног потврђивања (2PC) за расподељене трансакције које укључују две независне релационе базе података. Шта се дешава са системом ако координатор трансакције тачно уђе у фазу гласања (Prepare) и фазу потврде (Commit)?
Опишите механизам унутрашње функције compile(). Како да претворимо динамички генерисани низ Python кода у објекат кода, да га безбедно извршимо у изолованом контексту користећи exec/eval и спречимо рањивости у даљинском извршавању кода (RCE)?
Опишите компромисе између протокола WebSockets, SSE (Server-Sent Events) и gRPC Streaming. Који протокол бисте изабрали за: а) live chat, б) једносмерни ток акцијских котација, ц) комуникацију између сервиса у архитектури микросервиса, и зашто?
Kako su napravljene C/C++ ekstenzije za Python (C Extensions) ispod haube? Zašto ekstenzije napisane koristeći tradicionalni Python C API usporavaju prelaz na Python bez GIL, i kako ih rešavaju moderne alternative poput HPy ili Cython?
Zašto funkcija os.cpu_count() u Pythonu često vraća ukupan broj jezgara fizičkog servera unutar Docker kontejnera koji radi u Kubernetes podu sa limitom CPU: 2? Koje kritične probleme izaziva ovo sa veličinom pool-a niti u Gunicorn ili Celery i kako ih rešiti?
Kako funkcioniše algoritam Konzistentnog Hashiranja? Zašto je potreban pri dizajnu distribuiranog keš klastera, na primer sa 20 Redis servera, i kako minimizira broj ključeva koje je potrebno premestiti pri dodavanju ili uklanjanju čvora?
Како Linux Cgroups (Control Groups) и Namespaces стварају изолацију унутар Docker контејнера? Шта се дешава са Python процесом када премаши resource.limits.cpu у Kubernetes-у, и зашто премашивање limits.memory доводи до OOMKilled, а премашивање CPU само узрокује throttling?