Golang
Milyen esetekben nem lehet az Atomic-ot Mutex helyett használni?
Mesélj a Go nyelvben a context csomagról. Mire jók a kontextusok?
Mi volt az eredeti probléma az SQL-lekérdezésekkel, és hogyan optimalizálta őket?
Mi az adatverseny?
Mennyire kellett mélyen belemerülnöd a Kafka-ba? Hány egyidejű olvasó lehet egy 5 partícióval rendelkező témából egy Fogyasztói Csoporton belül?
Előfordulhat, hogy az üzenetek egyenlőtlenül vannak elosztva a partíciók között? Hogyan lehet ezt kezelni?
Tudod, mi az a táblázatalapú tesztelés (table-driven tests)?
Mit ad vissza a csatornák tartománya? Érvényes a következő kijelentés: for _, c := range chs?
Most már készen állsz mindkét nyelven írni: PHP és Go?
Magyarázd el, miért éppen 16 shard lett alapértelmezés szerint kiválasztva?
fő csomag import ( "fmt" "sync" ) func main() { ch := make(chan int) wg := &sync.WaitGroup{} wg.Add(3) for i := 0; i < 3; i++ { go func(v int) { defer wg.Done() ch <- v * v }(i) } wg.Wait() var sum int for v := range ch { sum += v } fmt.Printf("eredmény: %d\n", sum) }
Hogyan valósulnak meg az if feltételek szintjén az assembler szinten?
Hogyan fog kinézni a transfers és accounts táblák közötti kapcsolat (két FK egy táblában)?
Mi az a részleges index?
Mi az az interfész a Go-ban?
Mivel foglalkoztál leggyakrabban a napi feladataidban? Hibajavítás, refaktorálás, támogatás, új funkciók fejlesztése?
Milyen szakaszok (stages) vannak általában egy CI/CD pipeline-ban egy Go-szolgáltatáshoz?
Mi tántoríthat el a csapatmunkától a kód és a folyamatok szempontjából?
Ha sok fogyasztót adunk hozzá, de a Kafka késleltetés még mindig nem csökken, ez mit jelez?
Befolyásolhatjuk a garbage collector-t Go-ban?