Golang
Stavali ste analýzu v reálnom čase alebo aké ciele ste si stanovili na začiatku?
Napíšte dopyt: vyberte názov všetkých kníh, ktoré sa momentálne nachádzajú v rukách čitateľov
Písali ste dokumentáciu?
Mal by sa pre booleanové pole pridať index?
Ako zdieľať pamäť medzi gorutinami? V ktorých prípadoch je lepšie použiť Atomic a v ktorých Mutex/RWMutex/SyncMap?
Aké úlohy máš radšej a aké menej?
Aký je poradie prechádzania prvkov v kontajneri map? Je pevne stanovené určitým algoritmom, náhodne určené počas kompilácie alebo určené počas behu?
Nastavil si Kubernetes?
Abstraktný prípad: služba zlyháva (OOM kill), nevidíš žiadne chyby, ale v podu vidíš, že posledný stav naznačuje nedostatok pamäte. Aký by bol sled krokov na diagnostiku a stabilizáciu služby?
Ktorú stratégiu kešovania zvoliť — cache-aside alebo write-through — s ohľadom na vzor správania používateľov pri kontrole stavu objednávky?
V akých situáciách dochádza k automatickému prideľovaniu pamäte na zásobníku počas vykonávania programu?
Ako fungovali optimistické zámky v Postgres?
Porozprávaj mi o MVCC (Multi-Version Concurrency Control) v PostgreSQL.
Aké ďalšie dátové štruktúry poznáš okrem hash tabuliek (stromov)? Aká je asymptotická zložitosť vyhľadávania v binárnom strome a na akej báze logaritmu? Ako sa dosahuje táto zložitosť (zoradenie vs vyvažovanie)?
Aký je rozdiel medzi protokolmi TCP a UDP, na čo sa používajú a ako?
Aké spôsoby medziprocesovej komunikácie (IPC) existujú v Linuxe? Čím sa líšia SIGTERM a SIGKILL?
Ako sa nazýva spôsob získavania prístupu k premenným z vonkajšieho rozsahu vnútri anonymnej funkcie?
Je možné nastaviť limit na počet súčasne bežiacich vlákien v jazyku Go?
Povejte primer, ko ste videli neučinkovit proces v podjetju. Kaj ste storili, da ga spremenite, in kako ste utemeljili potrebo po spremembi?
Čo je TLS a prečo je potrebný certifikát?