AccueilBlogTest technique dbt
Guide recrutement data

Test technique dbt : ce qu'on evalue en entretien Analytics Engineer

dbt est devenu le standard de la transformation data. Entre lancer dbt run et concevoir une architecture robuste, il y a un monde.

Data Builder·Juin 2025·7 min de lecture·Analytics Engineer
Sommaire
  1. Structure
  2. Tests
  3. Documentation
  4. Macros Jinja
  5. Architecture CI/CD
  6. Grille

dbt a transforme le metier d'Analytics Engineer. Sa structure impose de bonnes pratiques — mais seulement si le candidat les a vraiment internalisees.

1Structure et materialisations

Question discriminante

Comment organisez-vous les couches de votre projet dbt ? Difference entre staging, intermediate et marts ?

Signal d'alerte : un profil qui met tout en view ou n'a jamais configure un modele incremental n'a pas travaille sur des volumes reels.

2Tests : la vraie valeur ajoutee

Question discriminante

Quels tests mettez-vous systematiquement sur vos modeles ? Quand creez-vous un test custom ?

3Documentation et lineage

Question discriminante

Qu'est-ce que vous documentez systematiquement et pourquoi ?

4Macros Jinja et packages

Question discriminante Senior

Exemple de macro Jinja que vous avez ecrite. Quel probleme resolvait-elle ?

5Architecture et CI/CD

Question discriminante Lead

Comment organisez-vous un projet dbt pour une equipe de 4 Analytics Engineers ?

6Grille par niveau

NiveauMaitrise attendueSignal GONO-GO
Juniordbt run/test/docs, 3 couches, tests generiquesComprend staging/marts, tests not_null et uniquePas de tests, tout en view
ConfirmeIncrementaux, Jinja de base, dbt_utilsA configure un modele incremental en prodN'a jamais ecrit de macro
SeniorMacros avancees, snapshots, CI/CD slimCI GitHub Actions sur les modeles modifiesPas d'experience CI/CD
LeadStandards equipe, exposures, gouvernanceA defini les conventions de nommage equipeNe peut expliquer mono-repo vs multi-repo

Vous recrutez un profil data ?

Premier entretien gratuit. Rapport GO/NO-GO sous 48h.