Golang
Care a fost problema cu hărțile vechi din Go, care au fost complet rescrise pe SwissMap cu o creștere a performanței de aproximativ 30%?
În ce echipe ești obișnuit să lucrezi: mari sau mici?
Vorbește despre experiența ta practică cu canalele în Go — cum le-ai folosit în practică?
func normalize2(str []rune) []rune { result := str[:0] for val := range str { if val != ' ' { result = append(re) } } l, r := 0, 0 isSpace := false for i := 0, i < len(str); i++ { val := string(str[i]) if val == " " { if isSpace { continue } else { str[r] = val r++ isSpace = true } } else { str[r] = val r++ isSpace = false } } return str[:r] }
Vorbește despre canalele cu buffer și fără buffer. Când folosim fiecare? Cum se blochează și când intră în deadlock?
Ai lucrat mult cu multitasking și asincronie?
Ce este reechilibrarea în Kafka? De ce poate avea loc fără modificarea infrastructurii?
Cum ajungeau sarcinile la munca ta?
De cât timp lucrezi deja în domeniul IT?
De ce ai părăsit RocketDev?
Este necesară o punere în funcțiune la începutul unui nou proiect?
Ce modele de proiectare cunoști și ai aplicat în Go?
Cum evaluați mentoratul pentru începători și realizarea interviurilor tehnice?
[nume] a întrebat: a fost nevoie să decomprimați servicii monolitice?
Ce evenimente au fost transmise prin Kafka și cum ați gestionat ordinea lor incorectă?
Vorbește despre structura echipei — cine face parte din ea?
Cum a fost organizat echipa la ultimul loc de muncă, câți oameni erau și ce poziție exactă ocupai?
Spuneți-ne, în general, cum ați intrat pe piață, care a fost motivul căutării unui loc de muncă?
Cu ce garanții de livrare în Kafka v-ați confruntat, care există și cu care ați lucrat?
De ce este nevoie de un mutex în limitatorul de rată? Se poate rezolva problema fără mutex, folosind sync.Map?