Sobes.tech

Golang

Dans quelle mesure l'horaire de 10h à 19h est-il confortable?

Senior
Flant
35

Avez-vous travaillé avec des métriques publicitaires ? Savez-vous comment elles sont mesurées ?

Senior
МВидеоМВидео
35

Le service lisait des données de Kafka, les enrichissait avec des données de Redis — et après, que faisait-il?

Senior
OkkoOkko
35

Par où commenceriez-vous la mise en œuvre de la pagination dans cette méthode?

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

Quelles sont vos attentes salariales?

Middle+
Штрафов нет
35

Êtes-vous prêt maintenant à écrire dans les deux langues : PHP et Go ?

Senior
АЭРО
35

Comment fonctionnent les maps en Go?

Middle
VKVK
35

Avez-vous configuré la traçabilité?

Senior
Финтехробот
35

Le client peut-il diffuser la voix directement depuis S3 via CDN, comme pour les images — en chargeant dans le CDN le plus proche géographiquement ?

Senior
Лига Цифровой ЭкономикиЛига Цифровой Экономики
35

Est-il vrai que l'index B-tree dans PostgreSQL tend à s'étendre en largeur?

Senior
Лига Цифровой ЭкономикиЛига Цифровой Экономики
35

À quoi ressemblera la relation entre les tables transfers et accounts (deux clés étrangères sur une seule table) ?

Senior
Lamoda Tech
35

Que changerais-tu dans Go si tu étais un mainteneur?

Senior
Магнит Тех
35

Pourquoi PostgreSQL a-t-il été choisi pour le stockage des publications ? Comment déterminer à quelles charges chaque technologie peut faire face sans sharding et réplication (Postgres, Kafka, Redis, service en Go) ?

Senior
Магнит Тех
35

Qui s'est occupé de l'architecture dans l'équipe?

Middle
X5 groupX5 group
35

// GetUsersList retourne une liste d'utilisateurs. (dans la base de données, nous stockons environ 1 million d'utilisateurs) // Utilisé pour afficher la liste des utilisateurs dans le panneau d'administration. Si isActive = true, seules les utilisateurs actifs sont retournés. 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("erreur lors de la récupération de la liste des utilisateurs") } var users []User // Remplir les informations sur les utilisateurs. for rows.Next() { var user User err := rows.Scan(&user.ID, &user.Name, &user.Phone) if err != nil { return nil, err } // Obtenir la liste des e-mails de l'utilisateur err, err := u.DB.QueryContext(ctx, "SELECT email FROM user_emails WHERE user_id = ?", user.ID) if err != nil { return nil, errors.New("erreur lors de la récupération de la liste des utilisateurs") } 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 { emails[i] = strings.ToLower(e) } } user.Emails = emails // Obtenir des informations sur le profil depuis l'API VKontakte profile, err := getUserProfileFromVkApiByUserPhone(user.Phone) if err != nil { return nil, errors.New("erreur lors de la récupération de la liste des utilisateurs") } user.Profile = profile users = append(users, user) } if err = rows.Err(); err != nil { return nil, errors.New("erreur lors de la récupération de la liste des utilisateurs") } }

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

Avez-vous consulté la description du poste?

Senior
HR
35

Quelle est la différence entre HTTP et HTTPS?

Senior
AvitoAvito
35

Quelle est la différence entre GET et POST?

Middle+
FanZino
35

S'il vous plaît, racontez-moi où vous travaillez actuellement et ce que vous faites.

Middle
МВидео/эльдорадо
35

Avez-vous de l'expérience avec des frameworks frontend modernes (Vue, React, Svelte) ? Qu'est-ce que la réactivité et comment est-elle implémentée dans React ?

Middle
Graveling
35
/412