Golang
Ишкерлердин goroutine'инде каналды окуу үчүн эмне колдонуп жатканыңызды сүрөттөп бере аласызбы?
Go'догу слайс деген эмне жана алар кандай түзүлгөн?
A, B, C багыттарында көрсөткүчтү гана A боюнча фильтрлөө үчүн колдонсо болобу?
Бул тапшырма үчүн кайсы канал жакшы: буферленгенби же буферсизби? Алар кандай айырмаланат?
PostgreSQLда транзакциялардын изоляция деңгээлдери кандай жана алар кайсы аномалияларга каршы коргойт?
Сиз 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 — алар эмнеде айырмаланат?
Өндүрүштө профайлерди күйгүзө алабы?