Sobes.tech

Golang

Pastāsti par kanāliem Go.

Middle
RWB
40

Vai tu pats kaut ko aprakstīji par observability — metriku, brīdinājumiem?

Senior
VK Live
40

Kas tev patīk Go un kas tevi tracina?

Middle
WildberriesWildberries
40

Vai pakalpojumā bija kādas beigu punkti, lai pārbaudītu tā darbību — vai pakalpojums pašlaik darbojas?

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

Kādas ir ieteicamās prakses, rakstot Go moduļus?

Senior
RedLab
40

Kā nodrošinājāt datu saskaņotību projektā? Vai bija novirzes gadījumi?

Middle
КуперКупер
40

Kas notiks ar pašreizējām pieprasījumiem bez Graceful Shutdown procesa beigās?

Senior
2gis2gis
40

Personīgi es pārbaudīju, ka Postgres pārkārto kolonnas un optimizatoram nav svarīgi, kādā secībā tu uzraksti vaicājumu — tas to pārstrukturēs pats. Ko tu domā?

Senior
OkkoOkko
40

Ko tiks gaidīt, palaižot programmu: func main() { counter := make([]int, 0, 1000) var wg sync.WaitGroup for i := 0; i < 1000; i++ { wg.Add(1) go func() { defer wg.Done() counter = append(counter, i) time.Sleep(10 * time.Millisecond) // Darba imitācija }() } wg.Wait() fmt.Println(len(counter)) }

Middle+
OZONOZON
40

Izceliet transakciju izolācijas līmeņus Postgres. Kāpēc stingrākie izolācijas līmeņi darbojas lēnāk? No kura līmeņa sākas konkurence par datiem?

Senior
МВидеоМВидео
40

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

Kas ir darījums un kādi ir ACID principi?

Middle+
WaterWal
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
/412