Sobes.tech

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

Senior
X5
35

Қайтару сұхбатшысы (егер сұраса) "Мен жұмысшы пулын қолданар едім, ол тұрақты жұмысшылар санымен, тапсырмалар үшін канал және sync.WaitGroup. Жұмысшылар сұрауларды орындайды, ал уақытша шектеу және тоқтату контекст арқылы бақыланады. Нәтижелерді mutex-пен қорғалған буферге жинаймын (немесе бөлек канал арқылы)." Енді сенің кезің Бұл чатта кодты жаз. Мен тексеріп, кері байланыс беремін. Қайдан бастау керектігін білмесең, кеңес сұра. Сәттілік!

Senior
FREEDOM LIFESTYLE
35

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

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

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

Senior
Lamoda Tech
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

Бо бештар дар вазифаҳои ҳаррӯзаатон чӣ кор мекардед? Тазмини хатогӣ, рефакторинг, дастгирӣ, таҳияи функсияҳои нав?

Middle+
OZONOZON
35

Хонданҳо бо устод, бо нусха ё чӣ гуна тақсим мешуданд?

Senior
WildberriesWildberries
35

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

Senior
OZONOZON
35

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

Middle
СБЕРСБЕР
35

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

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

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

Senior
AstraTech
35

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

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

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

Senior
sber tech
35

Дар бораи транзаксияҳо дар PostgreSQL нақл кунед. ACID чист ва сатҳҳои ҷудошавӣ чӣ гунаанд?

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

Тақдимот: 320k умумӣ (~280k тоза) + мукофоти чормоҳа 20%. Шартҳоро чӣ гуна мебинӣ?

Senior
X5
35
/412