Sobes.tech

Golang

len() — aká je dĺžka?

Middle+
Napoleon IT
33

Uveďte hlavné dátové typy v Go

Senior
amoCRMamoCRM
33

Porozprávaj mi o CAP-teoreme

Middle+
СБЕРСБЕР
33

Prečo ste odišli?

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

Existuje služba na blokovanie predajcov: jedna metóda prijíma ID predajcu a ho zapisuje do tabuľky zablokovaných. Ako by si implementoval túto logiku?

Middle
Aliexpress
33

Ako sa nazýva konštrukcia WITH ... AS (...) na riadku 84 dotazu?

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

Prečo si použil kľúčové slovo defer?

Senior
СБК ПАРУС
33

Čo je to data race?

Senior
ТехзорТехзор
33

Ako pristupujete navrhovanju architektúry? Odkiaľ začínate?

Senior
VK Live
33

Ako budeš vyberať medzi viacerými ponukami?

Middle+
VK CloudVK Cloud
33

Čo viete o balíku sync/atomic?

Middle
АО Медиа Эффект
32

func (r *PayoutRepository) Payout(advertiserID, partnerID string, amount float32) error { advertiser, err := r.find(totalPayouts) // pridať transakciu ak err != nil { vrátenie err } partner, err := r.find(partnerID) ak err != nil { vrátenie err } advertiser.Balance -= amount partner.Hold -= amount partner.Balance += amount ak err := r.save(advertiser); err != nil { vrátenie err } ak err := r.save(partner); err != nil { vrátenie err } r.totalPayouts++ vrátenie nil } funkcia (r *PayoutRepository) find(id string) (Partner, error) { p := Partner{} err := r.db.QueryRow("SELECT * FROM partners WHERE id = " + id).Scan(&p) // pridať $1 ak err != nil { ak err == sql.ErrNoRows { vrátenie p, errors.New("partner nenájdený") } vrátenie p, err } vrátenie p, nil }

Senior
Pasul LTD
32

Prečo ste vstúpili na trh, aká je motivácia pre prechod?

Middle+
AvitoAvito
32

Povedz zaujímavé prípady z práce s PostgreSQL

Middle+
VK CloudVK Cloud
32

Popíšte obchodnú logiku služby segmentácie: ako fungoval pipeline spracovania údajov?

Middle
СБЕРСБЕР
32

Prečo sa zhromažďovali vaše logy? Ako sa volá agent pre Loki?

Middle
АО Медиа Эффект
32

Čo je snímka v kontexte MVCC v PostgreSQL?

Middle+
VK CloudVK Cloud
32

Čo je pre teba dôležité v tíme a v pracovnom procese?

Senior
X5
32

Aké typy indexov existujú v databázach a na čo slúžia?

Senior
AvitoAvito
32

// Dát sorted slices A a B. Slices si zachovávajú unikátne hodnoty. Vytvorte ich zjednotenie do zoradeného slice RES bez duplikátov. // A = [1, 3, 5, 7] // B = [1, 2, 3, 7, 9] // RES = [1, 2, 3, 5, 7, 9]

Middle+
YadroYadro
32
/411