AccueilBlogdbt
Questions d'entretien

dbt : les questions d'entretien pour un analytics engineer

dbt est très recherché et facile à sur-vendre. Ces questions vérifient si le candidat teste, documente et pense « aval » — ou s'il a juste « écrit des modèles ». La question des tests est décisive.

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

Les mots à écouter : tests, sources, documentation, non-régression. Leur absence signe un usage superficiel.

1Comment garantissez-vous que vos modèles ne cassent pas ce qui est en aval

La question

Comment garantissez-vous que vos modèles ne cassent pas ce qui est en aval ?

LA question qui va au cœur de la valeur d'un analytics engineer.

  • Bonne réponse : des tests automatiques (unicité, non-nul, cohérence) et de la doc.
  • Il parle de communication avec les consommateurs en aval.

Signal d'alerte : « je fais du dbt » sans jamais parler de tests ni de documentation révèle du SQL, pas de l'analytics engineering.

2Comment choisissez-vous entre une vue, une table et un modèle incrémental

La question

Comment choisissez-vous entre une vue, une table et un modèle incrémental ?

Une question technique qui révèle la vraie compréhension des matérialisations.

  • Bonne réponse : justifie par le coût de reconstruction et la fréquence de lecture.
  • Il sait quand l'incrémental devient nécessaire (gros volumes).

Signal d'alerte : ne pas connaître les matérialisations, c'est n'avoir fait que du dbt en surface.

3Pourquoi ne jamais écrire un nom de table en dur dans un modèle

La question

Pourquoi ne jamais écrire un nom de table en dur dans un modèle ?

Une question qui distingue l'utilisateur de dbt du simple exécutant de SQL.

  • Bonne réponse : ref() construit le lineage et l'ordre de build automatiquement.
  • Il comprend ce qui casse en aval sans ref().

4Grille par niveau

NiveauMaîtrise attendueSignal GONO-GO
JuniorModèles simples, ref/sourcesAjoute des tests de baseCode un nom de table en dur
ConfirméStructure en couches, matérialisationsA une couche marts testéeA écrit des modèles sans tests
SeniorIncrémental, CI, performanceGarantit la non-régression avalNe sait pas quand utiliser incremental
LeadGouvernance, conventions d'équipeDéfinit standards et lineageConfond dbt et écrire du SQL

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