Golang
Que sera affiché lors de l'exécution du programme : func main() { counter := make([]int, 0, 1000) var wg sync.WaitGroup for i := 0; i < 1000; i++ { wg.Add(1) go func() { defer wg.Done() counter = append(counter, i) time.Sleep(10 * time.Millisecond) // Simulation de travail }() } wg.Wait() fmt.Println(len(counter)) }
/* Il y a un tableau de nombres nums de longueur n en entrée. Chaque nombre du tableau peut être unique ou apparaître deux fois. Les nombres sont dans la plage [1, n]. Il faut écrire une fonction qui renverra un tableau contenant uniquement les nombres qui apparaissent deux fois. Exemples : Entrée : nums = [4, 3, 2, 7, 8, 2, 3, 1] Sortie : [2, 3] Entrée : nums = [2, 2, 1] Sortie : [2] */
Comment gérer une situation où les 5 goroutines voient simultanément un cache vide et accèdent à la base de données (cache stampede) ?
Problématique architecturale : le service de notifications utilise des modèles du service d'administration. Comment assurer la fiabilité en cas de panne de l'administration ?
// Pour deux tableaux d'entiers de longueur N, // pour tous K de 1 à N, compter le nombre de nombres communs dans les préfixes de longueur K. // Les nombres dans le tableau peuvent se répéter, l'intersection est comptée sans tenir compte des multiplicateurs. // Un préfixe de longueur K du tableau A est les premiers K éléments du tableau A // A [1, 1] => [1], [1, 1] // B [1, 1] => [1], [1, 1] // R [1, 1] // [1, 2, 5] => [1], [1, 2], [1, 2, 5] // [1, 5, 4] => [1], [1, 5], [1, 5, 4] // [1, 1, 2]
Pourquoi avez-vous décidé de pénétrer le marché ? Qu'est-ce qui ne va pas dans Magnit actuellement ?
Comment cette requête SQL avec sous-requête et DENSE_RANK (ordre d'exécution) est-elle exécutée ?
Quel est le problème de copier sql.DB par valeur plutôt que par pointeur?
Quelle est la différence clé entre l'inversion de dépendance et l'injection de dépendance?
Comment s'appelle cette métrique qui compare les clics aux impressions?
Combien de centres de données avez-vous eu : un ou plusieurs?
Comment identifier le goulot d'étranglement lors du traitement d'un fichier — si le traitement ligne par ligne semble lent, mais les goroutines traitent en boucle?
Qu'est-ce que les interfaces en Go ? Comment les types implémentent-ils les interfaces ?
Quelle est votre expérience dans le lancement d'un projet/service à partir de zéro, sur une feuille blanche ? Parlez de cette expérience.
Comment les processus et les threads peuvent-ils interagir entre eux?
Quels sont les codes de réponse HTTP ?
NULL
Décrivez l'approche consistant à stocker la position de la dernière unité lors de la résolution du problème de la distance maximale
Quelles méthodes HTTP peuvent être mises en cache par le navigateur?
Qu'est-ce qu'une map en Go, comment est-elle organisée à l'intérieur, qu'est-ce qu'une collision et comment y faire face?