Sobes.tech

Golang

Opowiedz mi o twierdzeniu CAP

Middle+
СБЕРСБЕР
33

func merge(chs ...<-chan int) <-chan int { }

Middle
RWB
33

Czy istnieje usługa blokowania sprzedawców: jedna metoda przyjmuje ID sprzedawcy i zapisuje je w tabeli zablokowanych. Jak zaimplementowałbyś tę logikę?

Middle
Aliexpress
33

Jak nazywa się konstrukcja WITH ... AS (...) w linii 84 zapytania?

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

Dlaczego użyłeś słowa kluczowego defer?

Senior
СБК ПАРУС
33

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

Które polecenie pokazuje przestrzeń dyskową?

Middle+
VK CloudVK Cloud
32

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

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

Jak powinni programiści korzystać z narzędzi AI do generowania lub przeglądu kodu, i jakie kroki są konieczne do zweryfikowania ich wyników?

Senior
AndersenAndersen
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
/411