Golang
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) //
Маъзулоти маоши шумо чӣ гуна аст?
Чаро ҳозир нонаро чизе ёрдамга қарор додинг, чаро ба мусоҳибаҳо менеж?
Чӣ гуна масъалаи шароити race-ро ҳангоми илова кардани молҳо ба як сабад аз гуруҳҳои гуногун ҳал кардан мумкин аст?
Чӣ гуна муносибат байни ҷадвалҳои transfers ва accounts (ду FK дар як ҷадвал) хоҳад буд?
Чаро барои нигоҳдории постҳо PostgreSQL интихоб шуд? Чӣ гуна фаҳмидан мумкин аст, дар кадом боришҳо кадом технология бе шардинг ва реплика кор мекунад (Postgres, Kafka, Redis, хидмати дар Go)?
Кӣ дар гурӯҳ ба меъморӣ машғул буд?
// 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("қате пайдаланушылар тізімін алу кезінде") } }
Озмоиш шудед бо тавсифи вазифа?
Фарқи байни HTTP ва HTTPS чист?
Фарқи байни GET ва POST чист?
Оё шумо таҷрибаи кор бо рамкаҳои пешрафтаи фронтенд (Vue, React, Svelte) доред? Реактивият чист ва чӣ гуна дар React амалӣ мешавад?
Чӣ гуна нақшакаш як goroutine-ро, ки дар доираи беохир ворид шудааст, бозмедорад?
Аз чӣ интизорӣ аз гурӯҳ / роҳбар дорӣ? Вай бояд чӣ кунад, чӣ гуна кӯмак кунад?
Мо архитектураи тоза чист? Чаро лозим аст?
Дар бораи каналҳои буферӣ ва бе буфер гап зан. Кай кадомашонро истифода мебарем? Чӣ гуна блок мешаванд ва кай deadlock мешавад?
Туро дар бораи таҷрибаи худ дар [шаҳр].
Чаро шумо ҳамон миқдор хизматҳоро сохтед? Чӣ гуна интихоби — сохтани хизмат ё на?
Оё хидмати вебхукии пардохтии мо ба ҳолатӣ аст?
Омӯзиши мошинӣ бо шумо буд?