Golang
A, B, C багыттарында көрсөткүчтү гана A боюнча фильтрлөө үчүн колдонсо болобу?
Бул тапшырма үчүн кайсы канал жакшы: буферленгенби же буферсизби? Алар кандай айырмаланат?
Сиз Kafkaдан 500 билдирүү топтомуусун алдыңыз, бирок аларды маалыматтар базасына сактай албайсыз. Эмне болот? Бул 500 билдирүүнү канча убакыт иштетсе болот?
Неге жаңы иш издеп жатасыз?
Мен жеке тест кылдым, Postgres колонкаларды кайра уюштурат жана оптимизатор үчүн маанилүү эмес, кайсы тартипте суроо жазсаң — ал өзү аны кайра түзөт. Сен эмне дейсиң?
PostgreSQL-д транзакциялар менен иштедиңизби жана кайсы изоляция деңгээлдери менен?
Docker сүрөтүнүн өлчөмүн кыскартуу үчүн кандай практикалар бар?
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 }
OSI модел эмне? Колдонмо катмары эмне?
Азыр эмне каалайсың — жаңы жумуштан кандай күтүүлөрүң бар?
Микросервистер арасындагы коммуникация кандай уюштурулган?
Карьералык жол барбы? Техникалык жактан өнүгүүнү каалайсызбы же менеджмент/тим лид болууну каалайсызбы?
Жобоңузда колдонушуңуз керек болгон синхрондоштуруу каражаттары кайсылар?
RPC стилинин аталышы эмне дегендик? Биздин учурда gRPC жана REST — алар эмнеде айырмаланат?
[аты] суроо берди: сиз кэш деңгээлдери — жадыда жана бөлүштүрүлгөн иштедиңизби? Goда каналдар жана select жөнүндө билесизби?
Өндүрүштө профайлерди күйгүзө алабы?
Мүмкүн, жазууну коргоо үчүн Mutex жана sync.Mapдан башка бир нерсе сунуштай аласызбы?
Эч качан убакытты көзөмөлдөп, тапшырмаларды кандайдыр бир системада эсепке алуу керек болду беле?
Кантип продуктко болжолдуу 1000 колдонуучу үчүн микросервис же монолит архитектура керек экенин аныктоо керек?
Соода борборунда авто жай бар: Машиналар кирип чыгышат, жана паркингдин аягында төлөм алуу керек. Муну кандай көрөсүз? Бир системаны долбоорлоңуз.