Sobes.tech

Golang

// Nous avons une méthode pour obtenir des informations sur les produits, cette méthode est appelée très fréquemment // y a-t-il des problèmes dans ce code et comment les corriger ? base de données postgress func (r *ProductRepository) GetProductDetails(ctx context.Context, productIDs []int) []Product { products := make([]Product, 0, len(productIDs)) for _, id := range productIDs { go func(id int) { var p Product query := "SELECT name, price, description FROM products WHERE id = $1" err := r.db.QueryRowContext(ctx, query, id).Scan(&p.Name, &p.Price, &p.Desc) if err != nil { r.logger.Error("error get product", "err", err) return } products = append(products, p) }(id) } return products }

Middle+
Lenta Tech
73

**Condition** Les requêtes vers plusieurs URL doivent être effectuées en parallèle. Il faut afficher les statuts HTTP et gérer les erreurs.

Senior
Бюро 1440Бюро 1440
73

Pourquoi as-tu choisi Go pour toi ?

Senior
Spectr
73

Quels systèmes de conteneurisation et d'orchestration connaissez-vous?

Senior
КасперскийКасперский
73

À quel point avez-vous utilisé les déclencheurs, seulement dans le cas avec l'histoire ou y a-t-il eu d'autres cas?

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

Qu'est-ce que la pile et qu'est-ce que le tas?

Senior
sber tech
73

Qu'est-ce qu'un jeton JWT ? Quelle est sa structure et quels sont ses avantages par rapport aux jetons classiques ?

Middle+
Ozon ФинтехOzon Финтех
73

Que se passe-t-il lorsque vous saisissez [site web] dans le navigateur ? Racontez en détail quels protocoles sont utilisés

Senior
СБК ПАРУС
73

Quelles règles de travail avec les canaux doivent être connues lors du développement (fermé, ouvert, quand quoi peut être fait) ?

Senior
техвил
73

Pourquoi quittez-vous votre emploi actuel?

Middle+
2gis2gis
73

Que ferais-vous si vous proposiez une solution architecturale, mais que le tech lead n'était pas d'accord avec vous et que vous étiez sûr d'avoir raison?

Middle+
Базис
73

Quelle a été la plus grande erreur?

Senior
AvitoAvito
73

Qu'est-ce que les canaux en Go, quels types existent et quelles sont leurs caractéristiques?

Senior
YadroYadro
73

Comment sont organisés les tests dans l'équipe — qui écrit quoi, quelle couverture, y a-t-il des tests E2E?

Senior
Яндекс
73

Que se passe-t-il si on lit à partir d'un canal fermé non tamponné?

Middle
Сбертех
73

Lorsque nous ne pouvons pas capter la panique, l'application se fermera-t-elle de toute façon?

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

Quelle est la raison pour laquelle tu envisages de changer ? Le projet passe-t-il en support ou y a-t-il d'autres raisons ?

Senior
РамблерРамблер
73

Combien de personnes y a-t-il dans votre équipe, comment s'est déroulé le processus?

Middle+
МВидеоМВидео
73

Avez-vous de l'expérience dans l'écriture d'opérateurs Kubernetes, l'administration d'opérateurs, Helm Chart?

Senior
Cloud.ru
73

Comment peut-on mettre en place des verrouillages dans une requête ? Parlez des types de verrouillages (pessimistes, optimistes, verrouillages consultatifs).

Senior
МВидеоМВидео
73
/412