Sobes.tech

Golang

Zašto trenutno tražite novo radno mesto? Šta vam se ne sviđa na trenutnom poslu?

Middle+
АЙ-ТЕКОАЙ-ТЕКО
115

Kuda idu gorutine pri kreiranju — u lokalnu ili globalnu red za planera Go?

Senior
Базис
115

Kako ste vršili skaliranje Kafka potrošača? Po kojim kriterijumima?

Middle+
ВайлдберрисВайлдберрис
115

[ime] je pitao: ispričaj mi o primitivima za sinhronizaciju u GoLang.

Middle
RWB
115

Kako vremenski limiti utiču na smanjenje opterećenja analitike?

Intern
Озон банк
115

Šta je VACUUM u PostgreSQL?

Middle+
Magnit Tech
115

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

Senior
Магнит Тех
115

Може ли писати у једну мапу из различитих горутиних истовремено? Шта ће се десити?

Senior
А7
115

Šta je Load Average, kako ga proveriti i na šta obratiti pažnju?

Senior
VKVK
115

Kako ste uticali na promenu procesa sa analizom?

Senior
AvitoAvito
115

Kako ste rešavali situaciju kada su računi tokom transfera završavali na različitim shardovima?

Senior
РамблерРамблер
115

Kako pretvoriti broj u binarni sistem?

Senior
Лига Цифровой ЭкономикиЛига Цифровой Экономики
115

тип 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
Яндекс
115

Kako ste optimizovali upite u praksi? Šta gledate kada se ručica uspori?

Middle+
OZONOZON
115

Kako funkcioniše hash tabela?

Middle
VKVK
115

Ispričaj mi o karakteristikama Kafka — kako je organizovana?

Middle+
Napoleon IT
115

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

Senior
техвил
115

Šta je semafor?

Senior
техвил
115

Koja funkcija standardne biblioteke treba da se koristi za izvlačenje greške određenog tipa?

Senior
Flant
115

Što se tiče specifičnosti startapa: zadaci nisu uvek jasno definisani, ponekad su nejasni, potrebna je inicijativa i autonomija, opterećenje može biti neujednačeno. Kako se u tome osećaš?

Senior
AstraTech
115
/412