Sobes.tech

Golang

Da li ste radili sa transakcijama u PostgreSQL i sa kojim nivoima izolacije?

Senior
2gis2gis
69

Koje prakse postoje za smanjenje veličine Docker slike?

Senior
Flant
69

функција (r *PayoutRepository) Payout(рекламодавацID, партнерID стринг, износ float32) грешка { рекламодавац, грешка := r.find(totalPayouts) // додај транзакцију ако грешка != nil { врати грешка } партнер, грешка := r.find(partnerID) ако грешка != nil { врати грешка } рекламодавац.Баланса -= износ партнер.Hold -= износ партнер.Баланса += износ ако err := r.save(рекламодавац); err != nil { врати err } ако err := r.save(партнер); err != nil { врати err } r.totalPayouts++ врати nil } функција (r *PayoutRepository) find(id string) (Partner, грешка) { p := Partner{} err := r.db.QueryRow("SELECT * FROM partners WHERE id = " + id).Scan(&p) // додај $1 ако err != nil { ако err == sql.ErrNoRows { врати p, errors.New("партнер не пронађен") } врати p, err } врати p, nil }

Senior
Pasul LTD
69

Šta je OSI model? Šta je aplikacioni sloj?

Middle+
ООО Макс
69

Шта желиш сада — која су твоја очекивања од новог посла?

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

Kako je organizovana komunikacija između mikroservisa?

Middle+
Umbrella IT
69

Da li postoji karijerni put? Želiš li se razvijati tehnički ili u pravcu menadžmenta/tim lidera?

Middle+
VK CloudVK Cloud
69

Koje od navedenih sredstava za sinhronizaciju si morao koristiti u svom projektu?

Senior
ВайлдберрисВайлдберрис
69

Šta znači imenovanje u stilu RPC? U našem slučaju, gRPC i REST — u čemu se razlikuju?

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

[ime] je pitao: da li ste radili sa nivoima keširanja — u memoriji i distribuiranim? poznajete li kanale i select u Go?

Senior
BSS
69

Може ли профајлер да се укључи у продукцији?

Senior
Лига Цифровой ЭкономикиЛига Цифровой Экономики
69

Da li si čuo za distribuirano praćenje?

Senior
FREEDOM LIFESTYLE
69

Можда можеш да предложиш нешто друго осим Mutex и sync.Map за заштиту записа?

Middle
СитиДрайвСитиДрайв
69

Da li ste ikada morali da pratite vreme, vodite evidenciju zadataka u nekom sistemu?

Middle+
Lexica
69

Kako odrediti da li proizvod sa oko 1000 korisnika zahteva mikroservisnu ili monolitnu arhitekturu?

Middle+
VKVK
69

Паркинг у тржном центру: аутомобили улазе и излазе, а на крају паркирања треба наплатити. Како ти то видиш? Пројектуј систем.

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

Kako dobiti izlaz 456 ako ne koristite pokazivač (pointer receiver)?

Middle
Ozon FreshOzon Fresh
69

Објасните технику решавања проблема максималне удаљености до најближе заузето место

Middle
VKVK
69

1.21 func main() { var nums []*int for i := 0; i < 10; i++ { nums = append(nums, &i) } for _, v := range nums { go func() { fmt.Println(v) }() } }

Senior
CRTEX
69

Šta su affinity i anti-affinity u Kubernetesu?

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