Sobes.tech

Golang

On probleem lõimede turvalisusega: kui kaks goroutine'i samaaegselt kutsuvad Lock'i tsükliga, nad võivad segamini minna. Kuidas seda parandada?

Middle
FinFrame
91

Milleks on Redis vajalik, kui ta lihtsalt kiiresti tagastab andmed mälust?

Senior
МВидеоМВидео
91

Andmebaas teenuse jaoks vs jagatud andmebaas — millist lähenemist kasutati?

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

Millist äriprobleemi lahendas anti-fraud projekt? Mis oleks, kui seda ei oleks eraldatud eraldi teenusena?

Senior
Суточно.руСуточно.ру
91

Mis oli kõige raskem ja kõige huvitavam üleminekul monoliidilt mikroteenustele?

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

Mis täpselt teid meie tööpakkumises huvitama pani?

Senior
aic
91

Kas me saame viienda rea, kus toimub fmt.Println(v), juurde pääseda üksusele (elemendile, mis on lisatud appendi abil filli sees) ja selle välja printida?

Senior
Базис
91

func countSubs(s string) int { result := 0 left := 0 hm := make(map[rune]int) for right := 0; right < len(s); right++ { hm[s[right]]++ for hm[s[right]] > 1 { hm[s[left]]-- if hm[s[left]] == 0 { delete(hm, s[left]) } left++ } result += (right - left + 1) } return result }

Intern
Яндекс
91

Mis on atomaaroperatsioonid (atomic) Go-s?

Middle+
СБЕРСБЕР
91

func (r *PayoutRepository) Payout(advertiserID, partnerID string, amount float32) error { advertiser, err := r.find(advertiserID) if err != nil { return err } partner, err := r.find(partnerID) if err != nil { return err } advertiser.Balance -= amount 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
91

Miks valisite programmeerimiskeel Go?

Senior
Магнум
91

Mis on nil pointer dereference?

Senior
Бюро 1440Бюро 1440
91

Kuidas te töötate Blenderis kahe mudeliga, kui te pole neid kunagi kasutanud?

Senior
АЙ-ТЕКОАЙ-ТЕКО
91

Kas töötasid ettevõttes 3 aastat ainult ühes projektis või mitmes?

Senior
Spectr
91

Mis on kanalid Go-s? Kanalite tüübid, mis juhtub, kui kirjutada/loeb suletud kanalist?

Senior
ClearWay
91

Postgres on peamine andmeallikas nimekirja jaoks. Postgres ilmus uus nomenklatuur (uus toode) — kas peaks ilmuma Redisis?

Senior
МВидеоМВидео
91

Kuidas saab Go-s kasutada sisseehitatud struktuure päriluse imiteerimiseks? Mida see annab ja milleks seda kasutatakse?

Middle
VKVK
91

Mis oli kõige keerulisem tehniline ülesanne, mida te ellu viisite?

Senior
eLama
91

Milliseid sharding strateegiaid tead, et lahendus ei oleks valus?

Middle+
plata
91

Räägi mulle endast ja oma viimase töö kogemuse kohta

Senior
X5
91
/412