Sobes.tech

Golang

Ako bi se ova keš memorija koristila u pravoj aplikaciji i došlo bi do problema sa performansama, kako bi se rešenje moglo poboljšati?

Middle
Ozon FreshOzon Fresh
88

Зашто сте одлучили да уђете на тржиште?

Senior
Napoleon IT
88

Ako napravite sinhroni zahtev ka bazi podataka ili susednoj usluzi, i zahtev traje 5 sekundi, šta će se desiti sa nitima operativnog sistema na kojem je pokrenuta usluga dok se zahtev izvršava?

Middle
Aliexpress
88

Vojna knjižica?

Middle
МВидеоМВидео
88

Ispričaj mi o svom projektu. Šta tamo radiš?

Middle+
Штрафов нет
88

Можеш ли да се сетиш на некоје сложено архитектонско решење?

Middle+
Uzum
88

Šta će sadržavati sadržaj mape (red 19 u kodu)?

Middle+
WB банк
88

Да ли су били конфликти на претходном месту рада? Како си их решавао?

Senior
Штрафов нет
88

Да ли имате високо образовање? У којој години сте дипломирали?

Middle
Stroki
88

Koji je bio sastav tima na vašem poslednjem radnom mestu?

Senior
wilix
88

// Kada ažurirate narudžbinu, morate poslati podatke o narudžbini na više usluga (API treće strane) // broj usluga raste (može biti hiljade+) // napisali smo kod, na početku je sve išlo dobro, ali vremenom je naša usluga počela da troši mnogo memorije func (s *orderService) SendOrder(ctx context.Context, hosts []string, order Order) { for i := 0; i < len(hosts); i++ { go func() { // Zamislimo da je ovo dug poziv mreže response, err := s.httpClient.Send(ctx, hosts[i], order) if err != nil { s.logger.Error(ctx, "neuspešno slanje", err) return } s.logger.Info(ctx, "uspešno", response) }() } }

Middle+
Lenta Tech
88

// бројеви од 1 до 10 func main() { done := make(chan struct{}, 10) for i:=1; i<=10; i++{ go func(){ defer func() {done<-struct{}{}}() printNumber(n) }() } for i:=1; i<=10; i++{ <-done } } func printNumber(n int) { time.Sleep(time.Second) fmt.Println(n) }

Middle+
МВидеоМВидео
87

Ispričajte nam o procesu razvoja u vašem timu

Senior
СБЕРСБЕР
87

Zašto su sada otvoreni predlozi koji na trenutnom mestu nisu zadovoljavajući?

Senior
OZONOZON
87

Objasните razliku između WebSocket i SSE, kao i slučajeve korišćenja svakog od njih.

Senior
Алабуга
87

Koja vrsta podataka u Go se koristi za predstavljanje Unicode karaktera?

Middle+
МТСМТС
87

Koje su preporuke za pisanje modula u Go?

Senior
RedLab
87

Šta su errors.Is i errors.As, čemu služe i koji problem rešavaju?

Senior
Магнум
87

Da li unosite podatke u ClickHouse putem Kafka?

Middle+
VK music
87

главни пакет import "fmt" tip Person struct { Ime string } func promeniIme(person *Person) { person = &Person{ Ime: "Alice", } } func main() { person := &Person{ Ime: "Bob", } fmt.Println(person.Ime) // promeniIme(person) fmt.Println(person.Ime) // }

Senior
Бюро 1440Бюро 1440
87
/412