Golang
Šta je Inversion of Control?
Да ли си имао приступ до продукцију?
Koje primitive za sinhronizaciju postoje u Go? Koji mutex bi bio najbolji u ovom slučaju?
Ispričajte o najvećem neuspehu na poslu. Koji ste zaključak izvukli?
Koji indeksi postoje u PostgreSQL?
// TODO: implementirati func (s *Service) GetProducts(ctx context.Context, skus []SKU) (map[SKU]Product, error) { return nil, nil }
Šta je OSI model?
Kako raditi sa ugovorima tokom razvoja nove usluge, kada ugovori još nisu finalizovani i često se menjaju?
Šta možeš da kažeš o Mutex?
Koja je bila vaša omiljena strategija kada je Elasticsearch klaster pao ili prestao da odgovara? Da li je funkcija pretraživanja na sajtu bila pokvarena, ili je postojao rezervni mehanizam za direktne zahteve ka PostgreSQL-u?
Napišite funkciju koja proverava da li je niz palindrom. Palindrom je niz karaktera koji se čita isto u oba smera. Treba proveriti samo na karaktere azbuke a- я, А- Я, bez obzira na veličinu slova.
Zašto ste odlučili da podelite monolit na 3 nezavisne servise? Na čemu je ta odluka zasnovana?
Koje metrike ste pratili prilikom konzumiranja podataka iz izvora?
Šta će se desiti ako pokušate zatvoriti neinicijalizovan kanal?
Da li ste radili jedinicne testove?
Можете ли дати дефиницију неопределеног интеграла?
Kako organizovati interakciju između frontend i backend za slanje obaveštenja u realnom vremenu?
// бројеви од 1 до 10 func main() { done := make(chan struct{}, max_n) for i := 1; i <= max_n; i += batchSize { end := i + batchSize if end > max_n { end = max_n } for j := i; j < end; j++ { go func(n int) { defer func() { done <- struct{}{} }() exit(1) printNumber(n) }(j) } for j := i; j < end; j++ { <-done } } } func printNumber(n int) { time.Sleep(time.Second) fmt.Println(n) }
Koji je vaš format rada? Da li radite potpuno na daljinu? Gde se trenutno nalazite?
Kako se odnosiš prema AI alatima? Da li ih koristiš sam u svom radu za neke zadatke?