← Todos los cuestionarios públicos
Empezar el cuestionario (como invitado o con cuenta)
Hadoop — QCM de révision complet (10 chapitres)
por Jude · 22/07/2026 · 126 vistas · compartidos
500 questions de révision couvrant l'ensemble du cours Environnement Hadoop : Big Data, HDFS, YARN/MapReduce, Spark (Core, SQL), Hive/Pig, HBase, ingestion (Sqoop/Flume), streaming (Kafka/Spark Streaming), orchestration (Oozie/ZooKeeper). Difficulté mixte, questions de code incluses. Idéal pour réviser avant l'examen.
500
Preguntas
🇫🇷 Français
Idioma
Mixto
Dificultad
Las preguntas del cuestionario
-
1. Dans l'exemple WordCount du chapitre, a quoi correspond l'etape Map ?
- Transformer chaque ligne en paires (mot, 1)
- Trier les mots par ordre alphabetique
- Regrouper les mots identiques et les compter
- Supprimer les doublons du texte
-
2. Dans l'exemple WordCount, a quoi correspond l'etape Reduce ?
- Charger le fichier texte en memoire
- Regrouper par mot et additionner les 1
- Envoyer les donnees sur le reseau
- Diviser le texte en lignes
-
3. Dans le code
paires = [(mot, 1) for ligne in texte for mot in ligne.split()], que fait exactement la methode.split()appliquee a une chaine comme'le chat dort'?- Elle convertit la chaine en majuscules
- Elle compte le nombre de caracteres de la chaine
- Elle decoupe la chaine en une liste de mots selon les espaces
- Elle supprime les espaces dans la chaine
-
4. Que produit exactement le code Python suivant tire du chapitre ?
texte = ['le chat dort', 'le chien dort', 'le chat joue'] paires = [(mot, 1) for ligne in texte for mot in ligne.split()] comptes = {} for mot, un in paires: comptes[mot] = comptes.get(mot, 0) + un print(comptes)- Une liste triee des mots par ordre alphabetique
- Une erreur car
pairesn'est pas defini avant la boucle - Un dictionnaire associant chaque mot a sa position dans le texte
- Un dictionnaire associant chaque mot au nombre de fois qu'il apparait
-
5. Avec
texte = ['le chat dort', 'le chien dort', 'le chat joue']et le code WordCount du chapitre, quelle est la valeur associee a la cle'dort'dans le dictionnairecomptesfinal ?- 3
- 2
- 1
- 0
-
6. Avec le meme texte
['le chat dort', 'le chien dort', 'le chat joue'], quelle est la valeur decomptes['le']apres execution du code WordCount du chapitre ?- 1
- 2
- 3
- 4
-
7. Dans le notebook de pratique, la fonction map est definie ainsi :
Quel est l'interet d'appelerdef fonction_map(ligne): return [(mot, 1) for mot in ligne.lower().split()].lower()avant.split()ici ?- Uniformiser la casse pour que 'Le' et 'le' soient comptes comme le meme mot
- Trier les mots par ordre alphabetique
- Supprimer la ponctuation du texte
- Accelerer l'execution du programme
-
8. Dans le notebook, la fonction reduce est definie par
def fonction_reduce(valeurs): return sum(valeurs), appliquee ainsi :comptes = {mot: fonction_reduce(vs) for mot, vs in groupes.items()}. Sigroupes['chat']vaut[1, 1], que vautcomptes['chat']?- 1
- [1, 1]
- 0
- 2
-
9. Dans le notebook, l'etape de shuffle est realisee avec le code suivant :
Que contientfrom collections import defaultdict groupes = defaultdict(list) for mot, un in paires: groupes[mot].append(un)groupes['le']si le mot 'le' apparait 3 fois dans le texte source ?['le', 'le', 'le']{'le': 3}[1, 1, 1]3
-
10. Que se passe-t-il, dans le meme code WordCount, si le texte d'entree contient une ligne vide
''ajoutee a la listetexte?- Tous les comptes sont remis a zero
- La ligne vide ne genere aucune paire (mot, 1) supplementaire, car
''.split()retourne une liste vide - Le programme leve une exception et s'arrete
- La ligne vide est comptee comme un mot special
''
-
11. Comment appelle-t-on la strategie qui consiste a acheter une machine toujours plus puissante (plus de CPU, RAM, disque) pour traiter plus de donnees ?
- Le scale-out
- La replication
- Le sharding
- Le scale-up
-
12. Quel terme designe l'approche consistant a repartir le travail entre de nombreuses machines ordinaires plutot que d'utiliser une seule machine tres puissante ?
- Scale-out
- Overclocking
- Failover
- Scale-up
-
13. Combien de dimensions (les « V ») utilise-t-on classiquement pour caracteriser le Big Data selon ce chapitre ?
- Cinq
- Trois
- Quatre
- Six
-
14. Le « V » de Velocite designe :
- La diversite des formats de donnees
- Le debit d'arrivee des donnees, parfois en temps reel
- La fiabilite des donnees recues
- La quantite totale de donnees stockees
-
15. Le « V » de Variete correspond a :
- La vitesse d'arrivee des donnees
- L'utilite metier des donnees
- La diversite des formats (SQL, JSON, texte, images, video...)
- Le taux d'erreurs et de doublons
-
16. Des donnees comportant des valeurs manquantes, des doublons et du bruit posent un probleme de :
- Volume
- Valeur
- Variete
- Veracite
-
17. GFS et MapReduce, publies par Google, correspondent respectivement a :
- Un ordonnanceur et un systeme de messagerie
- Un stockage distribue et un calcul distribue
- Un moteur de recherche et une base graphe
- Un langage SQL et une base NoSQL
-
18. Quelles sont les deux briques fondatrices de Hadoop presentees dans ce chapitre ?
- Sqoop et Flume
- Hive et HBase
- HDFS et YARN/MapReduce
- Kafka et Spark
-
19. Que signifie le sigle HDFS ?
- Hadoop Distributed File System
- Hadoop Data Feed Service
- Hierarchical Data File Store
- High Data Flow System
-
20. Quel outil de l'ecosysteme Hadoop est presente comme un moteur de calcul rapide fonctionnant principalement en memoire ?
- ZooKeeper
- Oozie
- Sqoop
- Spark
-
21. Quels outils permettent d'interroger des donnees sur HDFS avec un langage proche du SQL ou par scripts ?
- Kafka et Flume
- HBase et Sqoop
- Hive et Pig
- Oozie et ZooKeeper
-
22. Que distingue principalement le traitement « batch » du traitement « streaming », selon le chapitre ?
- Le batch necessite obligatoirement Kafka
- Le batch traite un gros lot de donnees accumulees, le streaming reagit a chaque evenement
- Le streaming ne peut fonctionner qu'avec HBase
- Le batch est plus recent que le streaming
-
23. Parmi les trois « murs » atteints par le scale-up cites dans le chapitre, lequel des elements suivants n'en fait PAS partie ?
- Le point unique de panne
- Le prix qui explose de facon non lineaire
- Les limites physiques d'une machine unique
- La difficulte a ecrire du code SQL
-
24. D'apres le chapitre, sur un cluster de 5000 machines, que peut-on dire des pannes materielles ?
- Il y en a en permanence, et c'est un phenomene normal
- Elles sont impossibles grace a la redondance
- Elles sont exceptionnelles grace au materiel haut de gamme
- Elles n'existent que lors de la mise en service initiale
-
25. Quel mecanisme permet a un systeme Big Data de tolerer les pannes de machines plutot que de les eviter ?
- La redondance (copie des donnees, rejeu des calculs perdus)
- L'achat de materiel plus cher
- La reduction du nombre de machines
- L'arret automatique du cluster en cas d'erreur
-
26. Selon la synthese du chapitre (bloc « A retenir » sur les 5 V), quel message principal faut-il retenir ?
- Seul le Volume determine si l'on est en Big Data
- Le probleme peut venir de n'importe lequel des cinq V, pas seulement du volume
- Les 5 V ne s'appliquent qu'aux donnees structurees
- Veracite et Valeur sont des synonymes
-
27. En quelle annee Google a-t-il publie les articles fondateurs sur GFS et MapReduce, a l'origine de Hadoop ?
- 2010-2011
- 1998-1999
- 2003-2004
- 2013-2014
-
28. En quelle annee les idees de Google ont-elles ete reimplantees en logiciel libre sous le nom Hadoop (projet Apache) ?
- 2010
- 2003
- 2013
- 2006
-
29. Que s'est-il passe en 2013 avec Hadoop 2, d'apres la frise historique du chapitre ?
- La creation de HDFS
- L'introduction de YARN, qui separe la gestion des ressources du modele de calcul
- L'arret du projet Apache Hadoop
- La sortie de Spark
-
30. Quel est le principe cle presente sous le nom de « deplacer le calcul vers les donnees » (data locality) ?
- Dupliquer le programme sur toutes les machines avant de savoir ou sont les donnees
- Copier systematiquement toutes les donnees sur une seule machine centrale avant de calculer
- Envoyer un petit programme s'executer sur la machine qui detient deja le bloc de donnees
- Transferer les teraoctets de donnees vers le serveur de calcul le plus puissant
… y 470 preguntas más.
Responder a las preguntas y ver mi puntuación