Sobes.tech

Golang

Czym jest wyścig danych?

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

Jak podchodzisz do projektowania architektury? Od czego zaczynasz?

Senior
VK Live
33

Jak wybierzesz spośród kilku ofert?

Middle+
VK CloudVK Cloud
33

Co wiesz o pakiecie sync/atomic?

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

func (r *PayoutRepository) Payout(advertiserID, partnerID string, amount float32) error { advertiser, err := r.find(totalPayouts) // dodaj transakcję 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 } func (r *PayoutRepository) find(id string) (Partner, error) { p := Partner{} err := r.db.QueryRow("SELECT * FROM partners WHERE id = " + id).Scan(&p) // dodaj $1 if err != nil { if err == sql.ErrNoRows { return p, errors.New("partner nie znaleziony") } return p, err } return p, nil }

Senior
Pasul LTD
32

Dlaczego wszedłeś na rynek, jaka jest motywacja do przejścia?

Middle+
AvitoAvito
32

Opowiedz ciekawe przypadki pracy z PostgreSQL

Middle+
VK CloudVK Cloud
32

Opisz logikę biznesową usługi segmentacji: jak działał pipeline przetwarzania danych?

Middle
СБЕРСБЕР
32

Czemu zbierano się twoje logi? Jak nazywa się agent dla Loki?

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

Czym jest migawka w kontekście MVCC w PostgreSQL?

Middle+
VK CloudVK Cloud
32

Co jest dla ciebie ważne w zespole i w procesie pracy?

Senior
X5
32

Jakie są rodzaje indeksów w bazach danych i do czego służą?

Senior
AvitoAvito
32

// Dane posortowane kawałki A i B. Kawałki zachowują unikalne wartości. Wytwórz ich sumę w posortowanym kawałku RES bez duplikatów. // A = [1, 3, 5, 7] // B = [1, 2, 3, 7, 9] // RES = [1, 2, 3, 5, 7, 9]

Middle+
YadroYadro
32

W jakim języku programowania pracujesz? Dlaczego pojawiły się trudności ze składnią?

Middle
Яндекс
32

Opowiedz o składzie swojego zespołu.

Senior
РамблерРамблер
32

Czy pracowałeś z metodologiami Agile, takimi jak Scrum lub Kanban?

Senior
AndersenAndersen
32

Dlaczego rozważasz nowe miejsce, co jest ważne przy wyborze oferty?

Senior
OZONOZON
32

Dlaczego kod z kanałem i mutexem nie będzie działał (jaka jest przyczyna deadlocka)?

Middle
WildberriesWildberries
32

Jak dodać kontekst do metody Stop, aby można było przerwać oczekiwanie na wykonanie zadań z limitem czasu?

Senior
Cloud.ru
32

Opowiedz o używaniu Kafka w pracy: przypadki, co napisałeś?

Senior
WildberriesWildberries
32
/411