Kako se odnosiš prema noćnim i večernjim smenama u slučaju kvara?
Golang
Koja je razlika između TCP i UDP? Dajte primere korišćenja UDP i objasnite kako DNS osigurava pouzdanost preko UDP.
Da li ste sigurni da se ovde koriste vitičaste zagrade za map? Koji je sintaksis potreban za pristup elementu set na 17. liniji?
Koja je arhitektonska razlika između REST i RPC? Koji pristup odabrati za kreiranje/mijenjanje korisnika i za transfer novca između računa?
Ispričajte mi o vašem trenutnom projektu — na čemu radite?
Kako je organizovana hash tabela? Koji su osnovni principi i zahtevi?
У којим областима би било интересно да се развијате: у технологијама, задацима, правцима?
Ispričaj mi o upravljanju incidenata u tvom timu: kako je organizovan proces, postoji li pravilo za smene?
Дужина може бити до 1000 — објасните зашто то може бити и како се зове овај феномен?
Уопштено, шта мислиш о смерници тима (ClickHouse/Elasticsearch платформа)?
Šta će biti prikazano pri pokretanju programa: func main() { counter := make([]int, 0, 1000) var wg sync.WaitGroup for i := 0; i < 1000; i++ { wg.Add(1) go func() { defer wg.Done() counter = append(counter, i) time.Sleep(10 * time.Millisecond) // Simulacija rada }() } wg.Wait() fmt.Println(len(counter)) }
Čime se bavila tvoja ekipa i čime si se ti bavio?
Kako garantovati da će poruka iz reda biti obrađena tačno jednom ako ima više radnika?
Šta je rehashing?
Kod praćenja — колико тимова, сервиса, колико интеграција са својим тимовима приближно?
Ispričajte nam o sastavu vašeg tima.
Реци више о последњим пројектима: технологије, твоја зона одговорности, главни задаци.
Колико година укупног искуства у развоју са Go?
Potrebno je implementirati funkciju uniqRandn koja generiše listu dužine n sa jedinstvenim, slučajnim brojevima. import ( "fmt" "math/rand" ) func main() { fmt.Println(uniqRandn(10)) } func uniqRandn(n int) []int { //... }
Koji je tvoj glavni jezik razvoja i koliko godina iskustva imaš?