Sobes.tech

Golang

Uzrakstiet funkciju, kas vietā izņem visus elementus, kas ir vienādi ar val, no slice. Atgriež slice bez izņemtajām vērtībām. func RemoveValue(slice []int, val int) []int { // jūsu kods } // Piemērs RemoveValue([]int{1,2,3,2,4}, 2) // -> []int{1,3,4} RemoveValue([]int{1,2,3}, 5) // -> []int{1,2,3} RemoveValue([]int{}, 1) // -> []int{}

Middle+
OZONOZON
40

Kādus rīkus izmantojāt atkarību pārvaldībai Go?

Senior
wilix
40

Pastāstiet man par Garbage Collector'i Go, kā tas darbojas.

Middle+
Servicepipi
40

Kādi problēmas var rasties, izmantojot Redis ar lielu slodzi?

Senior
Prediva
40

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

Senior
sber tech
40

Ko atgrieza meklēšanas pakalpojums?

Middle
МВидеоМВидео
40

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

Senior
Яндекс
40

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
40

Vai jūs varētu īsi aprakstīt, no kādiem pakalpojumiem sastāvēja sistēma un kā tās savstarpēji sazinājās?

Senior
АЭРО
40

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
40

Ko rakstāt Go — mikroservisi vai pakalpojumi?

Senior
Avanpost
40

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

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

Kā mēs varētu ārēji apstrādāt kļūdas, kas notiek uzdevumos, ja mēs to vēlētos?

Senior
Cloud.ru
40

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

Senior
А7
40

Vai šobrīd tev ir attīstības prioritātes vai plāni?

Middle+
Lexica
40

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
40

Vai veicāt slodzes testus? Kāda bija slodze?

Middle+
МВидеоМВидео
40

Kā tika aprēķināts RPS — vai vienkārši summējāt visu rokturu slodzi vai kā?

Middle
Aliexpress
40

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

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

Kā ir organizēta komunikācija starp mikroservisiem?

Middle+
Umbrella IT
40
/411