Sobes.tech

Golang

Je možné vziať adresu poľa štruktúry, ak je štruktúra uložená v mape?

Middle
Еаптека
69

Aké kritériá budete používať pri výbere zamestnávateľa? Čo je pre vás najdôležitejšie?

Middle
Яндекс
69

Čo sú to slices v Go, ako sú usporiadané?

Middle
ООО Левел Тревел
69

Je možné použiť index na stĺpcoch A, B, C iba na filtrovanie podľa A?

Middle+
А7
69

Ako ste komunikovali s viri podatkov? Poskytli ste API klúče, písali ste do Kafka alebo ste čítali z Kafka?

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

Vzal si paket 500 sporočil iz Kafka, vendar jih ne moreš shraniti v bazo podatkov. Kaj se bo zgodilo? Kako dolgo lahko obdeluješ teh 500 sporočil?

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

Prečo hľadáte novú prácu?

Senior
.wrk
69

Osobne som testoval, že Postgres preusporadúva stĺpce a optimalizátor mu nezáleží na poradí, v akom napíšete dotaz — sám ho preusporiada tak, ako je potrebné. Čo si o tom myslíš?

Senior
OkkoOkko
69

Pracoval ste s transakciami v PostgreSQL a s ktorými úrovňami izolácie?

Senior
2gis2gis
69

Aké praktiky existujú na zníženie veľkosti Docker obrazu?

Senior
Flant
69

func (r *PayoutRepository) Payout(advertiserID, partnerID string, amount float32) error { advertiser, err := r.find(totalPayouts) // pridať transakciu ak err != nil { vrátenie err } partner, err := r.find(partnerID) ak err != nil { vrátenie err } advertiser.Balance -= amount partner.Hold -= amount partner.Balance += amount ak err := r.save(advertiser); err != nil { vrátenie err } ak err := r.save(partner); err != nil { vrátenie err } r.totalPayouts++ vrátenie nil } funkcia (r *PayoutRepository) find(id string) (Partner, error) { p := Partner{} err := r.db.QueryRow("SELECT * FROM partners WHERE id = " + id).Scan(&p) // pridať $1 ak err != nil { ak err == sql.ErrNoRows { vrátenie p, errors.New("partner nenájdený") } vrátenie p, err } vrátenie p, nil }

Senior
Pasul LTD
69

Čo chceš teraz — aké máš očakávania od novej práce?

Senior
Ozon ФинтехOzon Финтех
69

Ako je organizovaná komunikácia medzi mikroservismi?

Middle+
Umbrella IT
69

Existuje kariérna cesta? Chceš sa rozvíjať technicky alebo smerom k manažmentu/tím lídrovi?

Middle+
VK CloudVK Cloud
69

Ktoré z uvedených prostriedkov synchronizácie si musel použiť vo svojom projekte?

Senior
ВайлдберрисВайлдберрис
69

Čo znamená pomenovanie v štýle RPC? V našom prípade gRPC a REST — v čom sa líšia?

Senior
МВидео/эльдорадо
69

[meno] sa opýtal: pracoval si s úrovňami cache — v pamäti a distribuovanými? poznáš kanály a select v Go?

Senior
BSS
69

Je možné zapnúť profiler v produkcii?

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

Možno by si mohol navrhnúť niečo iné ako Mutex a sync.Map na ochranu zápisu?

Middle
СитиДрайвСитиДрайв
69

Museli ste niekedy sledovať čas, viesť evidenciu úloh v nejakom systéme?

Middle+
Lexica
69
/412