Questions et réponses d'entretien les plus demandées et tests en ligne
Plateforme d'apprentissage pour la preparation aux entretiens, les tests en ligne, les tutoriels et la pratique en direct

Developpez vos competences grace a des parcours cibles, des tests blancs et un contenu pret pour l'entretien.

WithoutBook rassemble des questions d'entretien par sujet, des tests pratiques en ligne, des tutoriels et des guides de comparaison dans un espace d'apprentissage reactif.

Preparation a l'entretien

Apache Spark Questions et reponses d'entretien

Question 16. How does Spark handle data serialization and why is it important?

Spark uses Java's Object Serialization to serialize data between the Spark Driver and Executors. Efficient serialization is crucial for optimizing data transfer and reducing network overhead.

Example:

sparkConf.set("spark.serializer", "org.apache.spark.serializer.KryoSerializer")

Est-ce utile ? Ajouter un commentaire Voir les commentaires
 

Question 17. What is the purpose of the accumulator in Spark?

An accumulator is a variable that can be added to and is used in Spark to implement counters and sums in a parallel and fault-tolerant manner across distributed tasks.

Example:

val accumulator = sc.longAccumulator("MyAccumulator")

Est-ce utile ? Ajouter un commentaire Voir les commentaires
 

Question 18. Explain the concept of Spark DAG (Directed Acyclic Graph).

The Spark DAG represents the logical execution plan of transformations and actions in a Spark application. It is a graph of stages, where each stage contains a sequence of tasks that can be executed in parallel.

Example:

val dag = inputRDD.map(x => x * 2).toDebugString

Est-ce utile ? Ajouter un commentaire Voir les commentaires
 

Question 19. What is the difference between a DataFrame and an RDD in Spark?

A DataFrame is a distributed collection of data organized into named columns, similar to a relational table. An RDD (Resilient Distributed Dataset) is a low-level abstraction representing a distributed collection of objects.

Example:

val df = spark.read.json("/path/to/data.json")

Est-ce utile ? Ajouter un commentaire Voir les commentaires
 

Question 20. What are the advantages of using Spark over Hadoop MapReduce?

Spark offers in-memory processing, higher-level abstractions like DataFrames, and iterative processing, making it faster and more versatile than Hadoop MapReduce.

Example:

SparkContext sc = new SparkContext("local", "SparkExample")

Est-ce utile ? Ajouter un commentaire Voir les commentaires
 

Les plus utiles selon les utilisateurs :

Copyright © 2026, WithoutBook.