Il faut implémenter la fonction uniqRandn, qui génère une tranche de longueur n de nombres uniques et aléatoires. func main() { fmt.Println(uniqRandn(10)) } func uniqRandn(n int) []int { //... }
Golang
Quelle interaction entre services a été utilisée ? gRPC, REST ?
Que t'apporte la sensation de croissance, pourquoi faut-il grandir?
Comment fonctionne le processus de traitement des requêtes HTTP dans le navigateur et que se passe-t-il côté client et serveur?
Pouvez-vous donner un exemple de situation où vous avez réussi à résoudre une tâche très difficile?
Comment sauras-tu que tu es devenu plus précieux grâce à de nouvelles connaissances?
Lors du recalcul du hachage, le hachage reste-t-il le même ou en est-il un nouveau pour la clé?
Existe-t-il des mécanismes pour éviter les collisions en programmation?
Comment synchroniser plusieurs travailleurs de lecture à partir de la table outbox pour qu'ils ne prennent pas les mêmes données?
Parle-moi de ton parcours chez Wildberries : à quel grade es-tu arrivé, comment as-tu évolué ?
Explique la finalité et le principe de fonctionnement de la structure sync.Once en Go.
Quels outils existent en Go pour détecter les conditions de course (race condition) ?
Si la perte de plusieurs événements analytiques est acceptable, comment peut-on se passer du pattern outbox?
La carte standard garantit-elle une sécurité parallèle lors de l'exécution simultanée de plusieurs threads?
Où la mémoire est-elle allouée pour une tranche : sur la pile ou dans le tas?
Que se passera à la fin avec la longueur du tableau lors d'un append concurrent de 1000 goroutines?
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 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
Question sur le service lent Prenons l'exemple de la création d'une commande. Il y a une requête au service et une réponse, entre ces deux actions, nous enregistrons dans l'analyse les produits commandés (par exemple, pour compter la popularité des produits). Le service d'analyse fonctionne lentement ou timeout parfois, et nous ne parvenons pas à répondre à temps, perdant ainsi des commandes. Que faire pour ne plus perdre de commandes et donc d'argent? Imaginer comment paralléliser la commande et l'analyse.
Comment architecturer cela s'il y a une limite locale pour un filtre spécifique et une limite globale HH de 16000?
À quelle fréquence avez-vous dû plonger dans des bases de données, écrire et optimiser des requêtes?