Sobes.tech

Golang

Comment se protéger contre les injections SQL?

Middle
Япоки
98

Quand est-il préférable d'utiliser Mutex et quand Channel?

Middle+
WaterWal
98

Difficulté : FACILE On vous donne un tableau trié de nombres, dans lequel il y a des doublons. Il faut supprimer les doublons in-place (directement dans le tableau d'origine) et retourner la taille du tableau résultant. Exemple : Entrée : nums = [0,0,1,1,1,2,2,3,3,4] Sortie : 5, nums = [0,1,2,3,4,_,_,_,_,_] Explication : Ce tableau contient 5 éléments uniques. Placez-les dans les cinq premières positions du tableau d'origine et retournez le nombre 5. Les éléments suivants dans le tableau original peuvent être n'importe quoi.

Senior
Ozon ФинтехOzon Финтех
98

Quelles opérations et traitements sont possibles lors de l'utilisation de cartes nil dans le langage de programmation?

Junior — Middle
Кадровое агентство BWG
98

Quels états ont une goroutine?

Senior
sber tech
98

Comment fonctionne généralement le schéma standard d'autorisation via JWT?

Senior
X5 techX5 tech
98

Comment fonctionne la capture de panic (panic/recover) en Go?

Middle
Япоки
98

Quelles bibliothèques et frameworks ont été utilisés dans le service Go?

Middle
СБЕРСБЕР
98

Qu'est-ce qu'une map en Go ? Comment est-elle structurée (nouvelle implémentation dans Go 1.24) ?

Senior
Магнит Тех
98

Peut-on attribuer l'adresse 192.168.0.0 comme adresse de l'ordinateur?

Senior
Flant
98

Y a-t-il des difficultés liées à l'utilisation d'un stockage externe ? Et, par exemple, pourrait-il y avoir plusieurs instances d'une même application ? Que pourrait-il se passer dans ce cas ?

Senior
VKVK
98

Quelle est la différence entre DROP et TRUNCATE?

Middle
Япоки
98

Parlez-moi du pipeline CI/CD : quels environnements, quelles étapes, comment le processus a-t-il été construit?

Senior
А7
98

Comment les erreurs sont-elles gérées en Go ? Quelle est la différence entre errors.Is et errors.As ?

Middle+
YadroYadro
98

Que signifient les erreurs 502 Bad Gateway et 504 Gateway Timeout, et comment un développeur doit-il réagir face à elles?

Senior
Headshot
98

Comment avez-vous déterminé où se trouvait le goulot d'étranglement d'une requête spécifique?

Middle+
А7
98

Comment cela est-il géré dans le planificateur si ce n'est pas une requête réseau, mais la lecture d'un fichier?

Middle
RWB
98

Doit afficher: 1. Afficher les combinaisons uniques d'utilisateur et d'ID de produit pour tous les achats effectués par des utilisateurs avant qu'ils ne soient bannis. Trier d'abord par nom d'utilisateur, puis par SKU 2. Trouver les utilisateurs ayant effectué des achats pour un montant supérieur à 5000 roubles. Afficher leurs noms au format id utilisateur | prénom | nom | montant des achats

Senior
OZONOZON
97

func buildOrderEmailBody(items []Item, totalPrice float64) string { body := "Merci pour votre commande!\n\n" body += "Voici les articles de votre commande:\n" for _, } func CreateOrder(customerEmail string) { totalPrice := ListAndCalculateVAT() orderDetails := "Merci pour votre commande!\n\n" orderDetails += "Voici les articles de votre commande:\n" for _, item := range items { orderDetails += fmt.Sprintf("- %s: $%.2f\n", item.NameOfProduct, item.PriceOfProduct) } orderDetails += fmt.Sprintf("\nTotal (TVA incluse): $%.2f\n", totalPrice) order = Order{Items: items, EmailSent: false} subject := "Confirmation de votre commande" if err := SendOrderConfirmationEmail(customerEmail, subject, orderDetails); err != nil { }

Middle
Туту
97

Quelle est la différence entre SSL et TLS?

Senior
Lenta Tech
97
/412