Sobes.tech

Сиз Kafkaдан 500 билдирүү топтомуусун алдыңыз, бирок аларды маалыматтар базасына сактай албайсыз. Эмне болот? Бул 500 билдирүүнү канча убакыт иштетсе болот?

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

Өз үлгүңдө окуялардын ( окуяларга негизделген ыкма) колдонулушу жөнүндө айтып бер

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

Неге жаңы иш издеп жатасыз?

Senior
.wrk
69

Мен жеке тест кылдым, Postgres колонкаларды кайра уюштурат жана оптимизатор үчүн маанилүү эмес, кайсы тартипте суроо жазсаң — ал өзү аны кайра түзөт. Сен эмне дейсиң?

Senior
OkkoOkko
69

Эмгектеги тажрыйбаңыз жана кызыктуу тапшырмаларыңыз жөнүндө айтып бериңиз

Middle+
Magnit Tech
69

Учурда кайда жашайсыз жана кайсы иш форматын карап жатасыз?

Middle
YadroYadro
69

PostgreSQL-д транзакциялар менен иштедиңизби жана кайсы изоляция деңгээлдери менен?

Senior
2gis2gis
69

Docker сүрөтүнүн өлчөмүн кыскартуу үчүн кандай практикалар бар?

Senior
Flant
69

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

Senior
Pasul LTD
69

Кандайча чыгымдуу менен аянтча байланыштырылган?

Middle
Graveling
69

Кай команда дисктин кеңейишин көрсөтөт?

Middle+
VK CloudVK Cloud
69

Репозиторийдеги слайстагы көрсөткүчтү алып салуу эмне үчүн жакшы? Жакшы жана жаман жактары.

Senior
2gis2gis
69

OSI модел эмне? Колдонмо катмары эмне?

Middle+
ООО Макс
69

Азыр эмне каалайсың — жаңы жумуштан кандай күтүүлөрүң бар?

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

RPC стилинин аталышы эмне дегендик? Биздин учурда gRPC жана REST — алар эмнеде айырмаланат?

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

Эч качан убакытты көзөмөлдөп, тапшырмаларды кандайдыр бир системада эсепке алуу керек болду беле?

Middle+
Lexica
69

Кантип продуктко болжолдуу 1000 колдонуучу үчүн микросервис же монолит архитектура керек экенин аныктоо керек?

Middle+
VKVK
69

Соода борборунда авто жай бар: Машиналар кирип чыгышат, жана паркингдин аягында төлөм алуу керек. Муну кандай көрөсүз? Бир системаны долбоорлоңуз.

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

Pointer кабылдоочу колдонбостон 456 чыгышын кантип алууга болот?

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
/412