Sobes.tech

a := []int{1} // *T &1111000 len cap fmt.Println(len(a), cap(a)) // 1 1 b := append(a, 2) // *T &1111001 fmt.Println(len(b), cap(b)) // 2 2 b[0] = 0 fmt.Println(a) // [1] fmt.Println(b) // [0 2] c := append(b, 3) // [0 2 3] len = 3, cap = 4 // *T &1111011 ? d := append(c, 4) // [0 2 3 4] // len = 4, cap = 4 // *T &1111011 ? c[0] = 100 fmt.Println(b) // fmt.Println(c) // fmt.Println(d) //

Senior
CRTEX
35

Маъзулоти маоши шумо чӣ гуна аст?

Middle
X5 groupX5 group
35

Чаро ҳозир нонаро чизе ёрдамга қарор додинг, чаро ба мусоҳибаҳо менеж?

Senior
X5
35

Чӣ гуна масъалаи шароити race-ро ҳангоми илова кардани молҳо ба як сабад аз гуруҳҳои гуногун ҳал кардан мумкин аст?

Middle+
КуперКупер
35

Чӣ гуна муносибат байни ҷадвалҳои transfers ва accounts (ду FK дар як ҷадвал) хоҳад буд?

Senior
Lamoda Tech
35

Чаро барои нигоҳдории постҳо PostgreSQL интихоб шуд? Чӣ гуна фаҳмидан мумкин аст, дар кадом боришҳо кадом технология бе шардинг ва реплика кор мекунад (Postgres, Kafka, Redis, хидмати дар Go)?

Senior
Магнит Тех
35

Кӣ дар гурӯҳ ба меъморӣ машғул буд?

Middle
X5 groupX5 group
35

// GetUsersList қайтару тізімін пайдалану. (мәліметтер базасында шамамен 1 миллион пайдаланушы сақталады) // Әкімшілік панельде пайдаланушылар тізімін көрсету үшін пайдаланылады. Егер isActive = true болса, тек белсенді пайдаланушылар қайтарылады. func (u *UsersRepo) GetUsersList(ctx context.Context, isActive bool) ([]User, error) { rows, err := u.DB.Query("SELECT id, name, phone FROM users WHERE is_active = ?", isActive) if err != nil { return nil, errors.New("қате пайдаланушылар тізімін алу кезінде") } var users []User // Пайдаланушылар туралы ақпаратты толтырыңыз. for rows.Next() { var user User err := rows.Scan(&user.ID, &user.Name, &user.Phone) if err != nil { return nil, err } // Пайдаланушының электронды пошта тізімін алыңыз err, err := u.DB.QueryContext(ctx, "SELECT email FROM user_emails WHERE user_id = ?", user.ID) if err != nil { return nil, errors.New("қате пайдаланушылар тізімін алу кезінде") } var emails []string for er.Next() { var email string err := rows.Scan(&email) if err != nil { return nil, err } emails = append(emails, email) } if len(emails) != 0 { for i, e := range emails { e = strings.ToLower(e) emails[i] = e } } user.Emails = emails // VK API-дан профиль ақпаратын алыңыз profile, err := getUserProfileFromVkApiByUserPhone(user.Phone) if err != nil { return nil, errors.New("қате пайдаланушылар тізімін алу кезінде") } user.Profile = profile users = append(users, user) } if err = rows.Err(); err != nil { return nil, errors.New("қате пайдаланушылар тізімін алу кезінде") } }

Middle
СитиДрайвСитиДрайв
35

Озмоиш шудед бо тавсифи вазифа?

Senior
HR
35

Фарқи байни HTTP ва HTTPS чист?

Senior
AvitoAvito
35

Фарқи байни GET ва POST чист?

Middle+
FanZino
35

Оё шумо таҷрибаи кор бо рамкаҳои пешрафтаи фронтенд (Vue, React, Svelte) доред? Реактивият чист ва чӣ гуна дар React амалӣ мешавад?

Middle
Graveling
35

Чӣ гуна нақшакаш як goroutine-ро, ки дар доираи беохир ворид шудааст, бозмедорад?

Senior
А7
35

Аз чӣ интизорӣ аз гурӯҳ / роҳбар дорӣ? Вай бояд чӣ кунад, чӣ гуна кӯмак кунад?

Senior
OZONOZON
35

Мо архитектураи тоза чист? Чаро лозим аст?

Middle
СБЕРСБЕР
35

Дар бораи каналҳои буферӣ ва бе буфер гап зан. Кай кадомашонро истифода мебарем? Чӣ гуна блок мешаванд ва кай deadlock мешавад?

Middle
АО Медиа Эффект
35

Туро дар бораи таҷрибаи худ дар [шаҳр].

Senior
AstraTech
35

Чаро шумо ҳамон миқдор хизматҳоро сохтед? Чӣ гуна интихоби — сохтани хизмат ё на?

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

Оё хидмати вебхукии пардохтии мо ба ҳолатӣ аст?

Senior
Магнит Тех
35

Омӯзиши мошинӣ бо шумо буд?

Senior
sber tech
35
/412