AccueilBlogSpark
Questions d'entretien

Spark : 6 questions d'entretien pour cadrer le niveau du candidat

Spark attire les buzzwords. Ces questions vérifient si le candidat comprend vraiment le calcul distribué — ou s'il a juste « fait du Spark » sur un mini-dataset. La question du volume est décisive.

Data Builder·Juillet 2025·8 min de lecture·Cible : recruteurs & hiring managers · Spark

Une seule question sur le volume traité suffit souvent à révéler un profil gonflé.

1Sur quel volume avez-vous utilisé Spark, et pourquoi pas un script simple

La question

Sur quel volume avez-vous utilisé Spark, et pourquoi pas un script simple ?

LA question décisive : elle sépare l'expérience réelle du buzzword.

  • Bonne réponse : un volume crédible (dizaines de millions de lignes, To) et une justification.
  • Il sait dire quand Spark n'était PAS le bon choix.

Signal d'alerte : un candidat vague sur le volume, ou qui a « fait du Spark » sur un petit jeu de données, est presque toujours gonflé.

2Qu'est-ce qu'un shuffle et pourquoi c'est important

La question

Qu'est-ce qu'un shuffle et pourquoi c'est important ?

La question technique la plus discriminante : sans elle, pas d'optimisation possible.

  • Bonne réponse : un déplacement de données entre machines, coûteux, déclenché par groupBy/join.
  • Il relie ça à la performance et au partitionnement.

Signal d'alerte : ne pas savoir ce qu'est un shuffle est éliminatoire pour un poste d'ingénierie Spark.

3Comment joindre une grosse table avec une petite efficacement

La question

Comment joindre une grosse table avec une petite efficacement ?

Une question pratique qui révèle la maîtrise de l'optimisation distribuée.

  • Bonne réponse : un broadcast join pour éviter le shuffle de la grosse table.
  • Il connaît le sort-merge join par défaut et le skew.

4Grille par niveau

NiveauMaîtrise attendueSignal GONO-GO
JuniorAPI DataFrame sur cas guidésComprend l'idée du distribuéA « fait du Spark » sur un mini-dataset
ConfirméShuffle, partitionnement, broadcastExplique un shuffle, cite un vrai casNe sait pas ce qu'est un shuffle
SeniorSkew, tuning, Spark UIDiagnostique un job lentNe parle jamais de coût/performance
LeadArchitecture distribuée, arbitragesSait quand ne PAS utiliser SparkAjoute Spark pour « faire sérieux »

Vous recrutez un profil data ?

Data Builder mène l'entretien technique et vous livre un rapport clair et détaillé sous 24h. Premier entretien offert.

Tester gratuitementRéserver un appel