Sobes.tech

Golang

Kur šobrīd dzīvojat un kādu darba formātu apsverat?

Middle
YadroYadro
39

Ko esi uzlabojis sevī pēdējo sešu mēnešu līdz gada laikā? Ko esi iemācījies ārpus darba?

Senior
I-teco
39

Kā indeksi ietekmē lasīšanu un rakstīšanu — vai tie paātrina vai palēnina?

Intern
Озон банк
39

Pastāsti par sync.Atomic: kam tas ir paredzēts, vai tev nācies to izmantot darbā?

Senior
sber tech
39

Kā risināt, ja augstas prioritātes filtrs ir pārāk plašs un aizņem visu budžetu?

Senior
OZONOZON
39

Ko atgrieza meklēšanas pakalpojums?

Middle
МВидеоМВидео
39

Cik daudz hostos darbojās pakalpojums un cik instances tika palaistas?

Senior
Яндекс
39

Kā jūs strādājāt ar WebSocket? Infrastruktūras uzstādīšanas līmenī vai tikai kodā? Kādas tehnoloģijas izmantojāt? Vai bija problēmas ar savienojumu infrastruktūras līmenī?

Senior
Hi Rockits
39

Kā tika organizēta mīkstā rezervācija (soft hold) ar galīgo pārbaudi rezervācijas apstiprināšanas laikā?

Middle
Aliexpress
39

func (r *PayoutRepository) Payout(advertiserID, partnerID string, amount float32) error { advertiser, err := r.find(advertiserID) // pievienot darījumu if err != nil { return err } partner, err := r.find(partnerID) if err != nil { return err } advertiser.Balance -= amount // aizsargāt SELECT FOR UPDATE partner.Hold -= amount partner.Balance += amount if err := r.save(advertiser); err != nil { return err } if err := r.save(partner); err != nil { return err } r.totalPayouts++ return nil }

Senior
Pasul LTD
39

Kādā virzienā vēlaties attīstīties — tehniskajā jomā vai vairāk vadībā?

Middle+
AxenixAxenix
39

Ko rāda komanda EXPLAIN un kādus datus tā sniedz?

Middle
Япоки
39

Pastāstiet man vairāk par punktu sistēmu — kas notika augšējā līmenī?

Senior
МВидеоМВидео
39

Kāds mehānisms ir Go: mantošana vai sastāvs?

Middle
КасперскийКасперский
39

Kā pieslēgt profiler'i Go? Kā ņemt profilus?

Senior
А7
39

Vai ir atšķirība izpildes laikā, ja salīdzinām to pašu funkciju ar sakārtotu un nesakārtotu masīvu? Kas ir branch prediction un procesora pipeline?

Middle
Graveling
39

Kuri komponenti kļūs šaurais kakls, mērojot no 1000 līdz 10000-20000 RPS?

Senior
Prediva
39

Ko darījāt ar nederīgajām ziņojumiem pēc manuālas apstrādes? Kā tas tehniski izskatījās?

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

Vai tu tagad strādā?

Middle+
Займиго
39

var ( mu sync.Mutex items []Product vatRate = 10.0 order Order ) type Product struct { NameOfProduct string PriceOfProduct float32 } type Order struct { Items []Product } func init() { items = make([]Product, 100) } func AddItemToShoppingCart(item Product) { items = append(items, item) } func RemoveItemFromShoppingCart(nameOfItem string) bool { mu.Lock() defer mu.Unlock() for i, item := range items { if item.NameOfProduct == nameOfItem { items = append(items[:i], items[i+1:]...) } } }

Middle
Туту
39
/411