Golang
Zašto ste odlučili da napustite Avito?
Још ниси отпуштен, да ли ћеш имати стандардни двонедељни отказни рок?
Можеш ли издвојити запамћен случај којим си поносан?
Koje faze (stages) obično postoje u CI/CD pipeline-u za Go servis?
Š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)) }
Koje još programske jezike poznaješ osim Go?
Kako rešiti situaciju kada svih 5 gorutina istovremeno vide prazan keš i idu u bazu podataka (cache stampede)?
Funkcije prozora — šta su, kako rade, koje vrste poznaješ?
Šta je particija u Kafka? Može li tema da postoji bez particija?
Zašto ste odlučili da uđete na tržište? Šta sada nije u redu u Magnitu?
Koja je ključna razlika između Dependency Inversion i Dependency Injection?
Kako koristite AI alate (Copilot) na poslu? Kako se nosite sa gubitkom konteksta?
U mikroservisnoj arhitekturi, svaki servis ima svoju bazu podataka. Kako funkcioniše obrazac Outbox u ovom kontekstu ako Kafka još nije primila poruku?
Šta se može raditi sa nil slice-om, a čega ne može?
Šta je kontekst u Go? Čemu služi? Kako funkcioniše otkazivanje po timeout-u?
Опишите приступ са чувањем позиције последње јединице при решавању проблема максималне удаљености
glavni paket uvoz ( "fmt" ) funkcija main() { c := make(chan string, 1) go fmt.Println(<-c) c <- "Zdravo Svete!" fmt.Println("Izlaz!") } fatalna greška: sve gorutine su uspavane - deadlock! goroutine 1 [primanje kanala]: main.main() /tmp/sandbox[phone]/prog.go:10 +0x3a Program je završio: status 2.
Koje HTTP metode može keširati pregledač?
Kako rastе slice u Go?
У: [1, 2, 3, 4, 5] Излаз: Тачно У: [1, 2, 3, 3, 4, 5, 1] Излаз: Нетачно