Mi az a csatorna a Go-ban, és hogyan továbbít adatokat?
Golang
Tudod, mi az a táblázatalapú tesztelés (table-driven tests)?
Mit kell tenni, hogy a PostgreSQL adatok ne vesszenek el a konténer újraindítása után?
Milyen csapdák lehetnek az append módszer használatakor a slice esetében?
/** * N csatorna egyesítése egybe * * N darab csatorna van megadva, amelyek típusa chan int. Olyan függvényt kell írni, amely összefűzi az összes adatot **/ // 1. Egy függvény megvalósítása szükséges, amely N csatornát egyesít egybe func joinChannels(chs ...<-chan int) <-chan int { mergedCh := make(chan int) // ... return mergedCh } // 2. Írja meg az a, b, c csatornák értékekkel való feltöltését // ...
Mi az a szemafor és hol szerezhető be Go-ban?
Hogyan támogatja a Go az HTTP/2-t?
Milyen programozási nyelveken foglalkoztál a Go előtt, és mikor kezdtél el programozni?
Hogyan értékeled magad Go fejlesztőként?
Foglalkozott gépi tanulással?
Mit tudsz a sync csomagról az Atomic és Mutex mellett?
Végezett technikai interjúkat és mentorált?
fő csomag func oneStep(yield func() bool) { yield() } func f() { az esetben oneStep { nyomtatás("f ") recover() } } func g() { az esetben 1 { nyomtatás("g ") recover() } } func checkPanic(loop func(), c chan<- struct{}) { defer func() { println(recover() != nil) c <- struct{}{} }() defer loop() panic(123) } func main() { c := make(chan struct{}, 1) go checkPanic(f, c) <-c go checkPanic(g, c) <-c }
Mesélj magadról, milyen tapasztalataid vannak, mivel foglalkoztál, milyen tapasztalatod van a Go-val, ismered a Kubernetes-t?
Mesélj a sync.Atomic-ról: mire használják, kellett már használnod a munkád során?
Milyen operációs rendszereken dolgozott?
Hogyan értékeled a Kubernetes-szel való tapasztalatodat?
Mi az a üres interfész (interface{}) és miben különbözik az any-tól?
A HTTP/1.1 és a HTTP/2 közötti fő különbségek
Hogyan nézhetjük meg, mely portok foglaltak Linuxon?