Sobes.tech

Golang

Ktorý kanál je pre tohto úlohy najlepší: s vyrovnávacou pamäťou alebo bez nej? Čím sa líšia?

Senior
Магнум
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 je to model OSI? Čo je to aplikačná vrstva?

Middle+
ООО Макс
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

Ako určiť, či produkt s približne 1000 používateľmi potrebuje architektúru mikroservisov alebo monolitickú?

Middle+
VKVK
69

V nákupnom centre je parkovisko: autá vchádzajú a vychádzajú, a na konci parkovacej session je potrebné zaplatiť. Ako to vidíš? Navrhni systém.

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

Ako získať výstup 456, ak nepoužívate ukazovateľ (pointer receiver)?

Middle
Ozon FreshOzon Fresh
69
/412