Sobes.tech

Golang

Šta se dešava sa ostalim gorutinama dok se neke izvršavaju?

Senior
WildberriesWildberries
85

Koji je vaš format rada? Da li radite potpuno na daljinu? Gde se trenutno nalazite?

Senior
X5
85

Kako razlikuješ Junior, Middle i Senior developere? Po kojim kriterijumima smatraš sebe Seniorom?

Senior
Бюро 1440Бюро 1440
85

Koja entitet koristi za prenos podataka između gorutina?

Senior
SberAuto
85

Šta je za vas neprihvatljivo na poslu?

Senior
aic
85

Indeksi u PostgreSQL-u: šta su, koje vrste poznaješ, zašto je B-tree bolji od Hash?

Senior
Магнит Тех
85

Da li se podaci kontejnera brišu nakon njegovog zaustavljanja?

Senior
SberAuto
85

U kojim situacijama je prikladnije da programer ručno piše kod umesto da se oslanja na rešenja generisana od AI?

Senior
AndersenAndersen
85

Шта ће за тебе бити важно при избору новог посла?

Senior
VKVK
85

Šta je kanal u Go i kako funkcioniše bufferiranje kanala?

Middle+
WaterWal
85

Kako ste uticali na promenu procesa sa analizom?

Senior
AvitoAvito
85

Da li imate iskustva sa gRPC i GraphQL? Ispričajte mi o njima.

Senior
X5 techX5 tech
85

тип Response интерфейс {} tип Backend интерфейс { Invoke(ctx context.Context, req Request) (Response, error) } var _ Backend = &BackendImpl{} // addr садржи ip:port конкретног примера func NewBackend(addr string) *BackendImpl tип Balancer структура { // TODO backends []*BackendImpl index int mu sync.Mutex } var _ Backend = &Balancer{} func (b *Balancer) Invoke(ctx context.Context, req Request) (Response, error) { ако len(b.backends) == 0 { return nil, fmt.Errorf("Број на бекендови во слајсот е 0") } b.mu.Lock() index := b.index ако b.index + 1 == len(b.backends) { b.index = 0 index = 0 } b.mu.Unlock() resp, err := b.backends[index].Invoke(ctx, req) return resp, err } // addrs содржи адреси на сите балансирани примероци func NewBalancer(addrs []string) *Balancer { // TODO backends := make([]*BackendImpl, len(addrs))

Middle
Яндекс
85

Kako je garantovana ponovljivost izračuna — da su svim zaposlenima primenjivani isti uslovi?

Middle+
А7
85

Ispričaj mi o svom projektu i dostignućima u poslednje tri godine.

Senior
BLS-Soft
85

Koje arhitektonske obrasce ste primenjivali u svom radu?

Senior
техвил
85

Da li ste upoznati sa mehanizmom same-size grow u map? Šta je evakuacija u map i pri kojim operacijama ona nastaje?

Senior
техвил
85

Kako uporediti elemente u mapi? Kako proveriti da li se dve mape poklapaju?

Senior
Яндекс
85

func Exclude(a, b []int) []int { set := make(map[int]struct{}) for _, v := range b { set[v] = struct{}{} } result := make([]int, 0) for _, v := range a { if _, ok := set[v]; !ok { result = append(result, v) } } return result } Грешка при компилацији # command-line-arguments ./main.go:39:32: грешка у синтакси: неочекивани нови ред, очекивао { након if клаузуле

Senior
OZONOZON
85

Може ли да се узме показивач на елемент мапе?

Middle+
МТСМТС
85
/412