Mesélj a Go-ban szerzett gyakorlati tapasztalataidról a csatornákkal kapcsolatban — hogyan alkalmaztad őket a gyakorlatban?
Golang
Mi a probák (probes) a Kubernetesben, hogyan állítsuk be őket és milyen típusai vannak?
Mit lehet még, egy mutexen kívül, használni a versenyhelyzetek elleni védelemhez?
Hogyan nő a szelet kapacitása bővítéskor?
Mi az a virtuális memória (swap), mikor van rá szükség és mikor kell kikapcsolni?
/* Adott egy karakterlánc, amely tartalmazza a (){} karaktereket. Meg kell határozni, hogy a bemeneti karakterlánc kiegyensúlyozott-e a zárójelek szempontjából. */ func isBalanced(s string) bool { // TODO: valósítsd meg ezt return false } fmt.Println(isBalanced("()")) // -> igaz fmt.Println(isBalanced("({()})")) // -> igaz fmt.Println(isBalanced("(()")) // -> hamis fmt.Println(isBalanced("(()))")) // -> hamis fmt.Println(isBalanced("({})")) // -> hamis
Mi a bináris keresés összetettsége és miért?
Mi az az aszimptotikus notáció és mit jelent?
Meséljen a Go projektekről részletesebben
Hogyan teszik lehetővé a Go interfészei a polimorfizmus megvalósítását anélkül, hogy kifejezetten öröklést jeleznének?
Hogyan működik a kétfázisú commit (2PC)?
Mit kellene visszaadnia az isBalanced függvénynek egy üres string esetén?
Milyen projekteket vezetsz, milyen a felső szintű feladatok — mit csinálsz?
Mikor nem fog indexet használni a lekérdezés végrehajtásakor?
Mi az a mutató és mennyi memóriát foglal?
Meséljen a Linux operációs rendszer inicializációs folyamatáról: init folyamat (PID 1), bootloader és initramfs.
Miért vannak egy hash-táblában/map-ben vödrök? Mi a funkcionális szerepük?
Mi az index a adatbázisokban, milyen típusai vannak és melyiken dolgozott?
Milyen típusú elosztott tranzakciók léteznek?
Milyen adatokat nem érdemes cache-be tenni?