Sobes.tech

Golang

Vzal jste si balíček 500 zpráv z Kafka, ale nemůžete je uložit do databáze. Co se stane? Jak dlouho lze tyto 500 zpráv zpracovávat?

Middle+
ВайлдберрисВайлдберрис
69

Pověz mi o použití událostí (přístup řízený událostmi) na tvém příkladu

Senior
Холодильник.руХолодильник.ру
69

Proč hledáte novou práci?

Senior
.wrk
69

Pověz mi o své pracovní zkušenosti a zajímavých úkolech

Middle+
Magnit Tech
69

Kde nyní bydlíte a jaký formát práce zvažujete?

Middle
YadroYadro
69

Pracoval jste s transakcemi v PostgreSQL a s jakými úrovněmi izolace?

Senior
2gis2gis
69

Jaké praktiky existují pro snížení velikosti Docker obrazu?

Senior
Flant
69

func (r *PayoutRepository) Payout(advertiserID, partnerID string, amount float32) error { advertiser, err := r.find(totalPayouts) // přidat transakci 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) // přidat $1 if err != nil { if err == sql.ErrNoRows { return p, errors.New("partner nenalezen") } return p, err } return p, nil }

Senior
Pasul LTD
69

Jak je odvozená spojena s plochou?

Middle
Graveling
69

Který příkaz ukazuje diskový prostor?

Middle+
VK CloudVK Cloud
69

Proč je lepší odstranit ukazatel ze slice v repozitáři? Argumenty pro a proti.

Senior
2gis2gis
69

Co je to model OSI? Co je to aplikační vrstva?

Middle+
ООО Макс
69

Co chceš teď — jaká jsou tvá očekávání od nové práce?

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

Co znamená pojmenování ve stylu RPC? V našem případě gRPC a REST — v čem se liší?

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

Museli jste někdy sledovat čas, vést si záznamy o úkolech v nějakém systému?

Middle+
Lexica
69

Jak určit, zda produkt s přibližně 1000 uživateli potřebuje architekturu mikroservisů nebo monolitickou?

Middle+
VKVK
69

V nákupním centru je parkoviště: auta vjíždějí a vyjíždějí, a na konci parkovací seance je třeba zaplatit. Jak to vidíš? Navrhni systém.

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

Jak získat výstup 456, pokud nepoužíváte ukazatel (pointer receiver)?

Middle
Ozon FreshOzon Fresh
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

Na jakou platovou rozmezí se zaměřujete?

Middle+
X5
69
/412