Golang
Чаро ҳозир нонаро чизе ёрдамга қарор додинг, чаро ба мусоҳибаҳо менеж?
Қайтару сұхбатшысы (егер сұраса) "Мен жұмысшы пулын қолданар едім, ол тұрақты жұмысшылар санымен, тапсырмалар үшін канал және sync.WaitGroup. Жұмысшылар сұрауларды орындайды, ал уақытша шектеу және тоқтату контекст арқылы бақыланады. Нәтижелерді mutex-пен қорғалған буферге жинаймын (немесе бөлек канал арқылы)." Енді сенің кезің Бұл чатта кодты жаз. Мен тексеріп, кері байланыс беремін. Қайдан бастау керектігін білмесең, кеңес сұра. Сәттілік!
Чӣ гуна масъалаи шароити race-ро ҳангоми илова кардани молҳо ба як сабад аз гуруҳҳои гуногун ҳал кардан мумкин аст?
Чӣ гуна муносибат байни ҷадвалҳои transfers ва accounts (ду FK дар як ҷадвал) хоҳад буд?
Кӣ дар гурӯҳ ба меъморӣ машғул буд?
// 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 амалӣ мешавад?
Бо бештар дар вазифаҳои ҳаррӯзаатон чӣ кор мекардед? Тазмини хатогӣ, рефакторинг, дастгирӣ, таҳияи функсияҳои нав?
Хонданҳо бо устод, бо нусха ё чӣ гуна тақсим мешуданд?
Аз чӣ интизорӣ аз гурӯҳ / роҳбар дорӣ? Вай бояд чӣ кунад, чӣ гуна кӯмак кунад?
Мо архитектураи тоза чист? Чаро лозим аст?
Дар бораи каналҳои буферӣ ва бе буфер гап зан. Кай кадомашонро истифода мебарем? Чӣ гуна блок мешаванд ва кай deadlock мешавад?
Туро дар бораи таҷрибаи худ дар [шаҳр].
Чаро шумо ҳамон миқдор хизматҳоро сохтед? Чӣ гуна интихоби — сохтани хизмат ё на?
Омӯзиши мошинӣ бо шумо буд?
Дар бораи транзаксияҳо дар PostgreSQL нақл кунед. ACID чист ва сатҳҳои ҷудошавӣ чӣ гунаанд?
Тақдимот: 320k умумӣ (~280k тоза) + мукофоти чормоҳа 20%. Шартҳоро чӣ гуна мебинӣ?