Sobes.tech

'Cache-aside стратегиясын эмне үчүн тандадыңыз?' суроо туурабы?

Senior
X5 techX5 tech
61

Практикада defer ачкыч сөзү эмне үчүн колдонулат?

Senior
Flant
61

Kubernetes'te Deployment жана StatefulSet ортосундагы айырма эмнеде?

Middle+
VKVK
61

Жаңы иш ордун тандаганда сиз үчүн эмне маанилүү?

Senior
техвил
61

func (r *PayoutRepository) Payout(advertiserID, partnerID string, amount float32) error { advertiser, err := r.find(advertiserID) 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 }

Senior
Pasul LTD
61

Тарыхый маалыматтарды жүктөө жана кайра эсептөө үчүн patch процесси ишке ашырылууда, тарыхый маалыматтарды кайра эсептөө эмне мааниге ээ? Неге ар кеча кайра эсептөө керек?

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

Kafkaнын негизги объекттери жөнүндө эмне билесиң?

Middle+
Magnit Tech
61

Go-догу паника деген эмне?

Middle+
МВидеоМВидео
61

WithCancel, WithTimeout жана WithDeadline колдонуу мисалдарын бере аласызбы?

Senior
Алабуга
61

Интерпретацияланган тил (Python) менен компиляцияланган тил (Go) ортосунда кандай айырма бар? Тандоого кандай факторлор таасир этет?

Senior
СБЕРСБЕР
61

Неге sync.Mapте элементтердин саны (len) алуу үчүн метод жок?

Senior
VK CloudVK Cloud
61

/* Mikroservis arxitekturasy bilen programm. Mikroservis Backend interfeysı vasitəsilə abstraktsiya edilə bilər. Mikroservisin bir nüsxəsinə giriş üçün, artıq tətbiq olunmuş BackendImpl tipindən istifadə edə bilərsiniz. Hər mikroservisdə bir neçə onlarla işləyən nüsxə var, hər biri öz ünvanı addr ilə əlçatan. Ancaq, mikroservisin ayrı-ayrı nüsxələri etibarlı deyil: Onlar çökmə, əlçatan olmama və ya yüklənmə ilə qarşılaşa bilər. Buna görə, siz müştəri tərəfi yük balanslaşdırması həyata keçirən və hər dəfə **ən az yüklənmiş** nüsxəni seçən Balancer tipini tətbiq etməlisiniz. */ type Request interface{} type Response interface{} type Backend interface { Invoke(ctx context.Context, req Request) (Response, error) } var _ Backend = &BackendImpl{} // addr, müəyyən nüsxənin ip:port ünvanını ehtiva edir func NewBackend(addr string) *BackendImpl type Balancer struct { // TODO } var _ Backend = &Balancer{} // addrs, yüklənməni balanslaşdıran bütün nüsxələrin ünvanlarını ehtiva edir func NewBalancer(addrs []string) *Balancer { // TODO }

Middle
Яндекс
61

Эң чоң долбоордо канча адам иштеген? Ондон аз, ондон көп, жүздөгөнбү?

Senior
Яндекс
61

API Gateway деген эмне жана бизге эмне үчүн керек?

Senior
Магнит Тех
61

Архитектура менен иштедиңизби? Бир нече архитектуралык чечимдерди айтып бериңиз

Senior
bip.ru
60

Көрсөткүчү стекке жана кучага көрсөтө алабы?

Middle
VKVK
60

Сизде аналитик болдуб, демек, сиз ТЗ боюнча иштедиңизби? Бул кандай көрүнчү эле?

Middle+
РамблерРамблер
60

Жобада маалыматтардын туруктуулугун кантип камсыз кылса болот?

Middle+
КуперКупер
60

Эгер 5 триллионго жакын goroutine ишке киргизсек, эмне болот? Кантип оптималдаштыруу керек?

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

Өзүңүздү орто же улуу иштеп чыгуучу катары жайгаштырасызбы?

Middle+
2gis2gis
60
/411