Sobes.tech

Golang

Kaip galime padaryti bibliotekos spausdinimus labiau kontroliuojamus? Kitaip tariant, kaip vartotojas gali valdyti žurnalavimą?

Senior
Cloud.ru
71

Kuo skiriasi EXPLAIN nuo EXPLAIN ANALYZE?

Senior
purrweb
71

/* Yra programa su mikroservisų architektūra. Mikroservisas gali būti abstrakčiai apibrėžtas naudojant `Backend` sąsają. Norint pasiekti vieną mikroserviso egzempliorių, galima naudoti `BackendImpl` tipą, kuris jau yra įgyvendintas. Kiekvienas mikroservisas turi kelias dešimtis veikiančių egzempliorių, kiekvienas prieinamas per savo adresą `addr`. Tačiau atskiros mikroserviso egzemplioriai nėra patikimi: jie gali kristi, būti neprieinami arba perkrauti. Todėl jums reikia įgyvendinti `Balancer` tipą, kuri taip pat įgyvendina `Backend` sąsają ir atlieka apkrovos balansavimą tarp mikroserviso egzempliorių, kiekvieną kartą pasirenkant **mažiausiai apkrautą** egzempliorių. */ type Request interface{} type Response interface{} type Backend interface { Invoke(ctx context.Context, req Request) (Response, error) } var _ Backend = &BackendImpl{} // addr turi konkretaus egzemplioriaus ip:port func NewBackend(addr string) *BackendImpl type Balancer struct { //TODO } var _ Backend = &Balancer{} // addrs turi visų balansuojamų egzempliorių adresus func NewBalancer(addrs []string) *Balancer { //TODO }

Senior
Яндекс
71

pagrindinis paketas importuoti ( "fmt" ) func main() { c := make(chan string, 1) go fmt.Println(<-c) c <- "Labas pasauli!" fmt.Println("Išeiti!") } mirtina klaida: visos gorutinos miega - deadlock! goroutine 1 [kanalo priėmimas]: main.main() /tmp/sandbox[phone]/prog.go:10 +0x3a Programa baigėsi: būklė 2.

Senior
Wildberries & Russ Bank
71

Klausimai interviuotojui apie įmonę ir procesus

Senior
Магнит Тех
71

Ar galima naudoti sudėtą indeksą (A, B, C), kai filtruojama tik pagal stulpelį B?

Middle+
А7
71

Dabar dirbate ar ne, ir kokiu formatu: biuras, hibridas, nuotolinis?

Senior
Яндекс
71

Kuo skiriasi krūva nuo krūvos?

Senior
Магнум
71

Kuo skiriasi materializuotas vaizdas nuo įprasto vaizdo?

Middle+
Servicepipi
71

git push --set-upstream feature/auth git push origin feature/auth git push -u feature/auth origin git push -u origin feature/auth

Intern
AvitoAvito
71

Kas nutiktų, jei paslauga kristų ir neskaitė žinučių iš Kafka?

Senior
Cloud.ru
71

Kuo skiriasi Dependency Inversion ir Dependency Injection? Kokios yra Dependency Injection realizacijos?

Middle
Сбертех
71

Kaip numeruoti eilutes užklausoje?

Middle
RWB
70

Kokie kiti globalūs problemos yra kode? Kaip saugoti pinigus — ar galima naudoti float?

Senior
Pasul LTD
70

Ar rašėte dashboards Grafana?

Middle
АО Медиа Эффект
70

Kaip veikia select su keliais kanalais Go?

Middle
VKVK
70

Ar turėjote analitiką, tai yra, ar dirbote pagal TЗ? Kaip tai atrodė?

Middle+
РамблерРамблер
70

Aprašykite Go programos kompiliacijos procesą: kas vyksta paleidus go build?

Middle+
ClearWay
70

Papaskokite apie projektą, komandą ir pagrindines užduotis jūsų dabartinėje darbo vietoje

Senior
YadroYadro
70

Ar yra paprastesnių ir greitesnių būdų paskirstyti apkrovą, nei pasirinkti mažiausiai apkrautą backend'ą?

Middle
Яндекс
70
/412