AccueilBlogTest technique Git
Guide recrutement data

Test technique Git : ce qu'on evalue en entretien data

Git est incontournable pour tout profil data en equipe. Entre utiliser Git et maitriser la collaboration, l'ecart est considerable.

Data Builder·Juin 2025·7 min de lecture·Data Engineer · Analytics Engineer
Sommaire
  1. Bases
  2. Branches et PRs
  3. Conflits
  4. Rebase et reset
  5. Workflow data
  6. Grille

Git est incontournable pour tout profil data en equipe. "Utiliser Git" peut signifier beaucoup de choses — voici comment calibrer le niveau reel.

1Les bases

Question discriminante

Difference entre git add, git commit et git push ? A quoi sert le staging area ?

Un profil confirme explique les trois zones : working directory, staging area, repository. Il parle spontanement de l'interet du staging pour choisir precisement ce qu'on committe.

2Branches et pull requests

Question discriminante

Decrivez votre workflow de la creation d'une branche jusqu'au merge sur main.

git checkout -b feature/ajout-modele-commandes git add models/commandes.sql git commit -m "feat: ajouter modele commandes" git push origin feature/ajout-modele-commandes # Puis ouvrir une Pull Request sur GitHub

3Conflits

Question discriminante

Vous faites un git pull et Git indique un conflit. Que faites-vous ?

<<<<<<< HEAD SELECT id, nom FROM commandes ======= SELECT id, nom, date FROM commandes >>>>>>> feature/ajout-date

Signal d'alerte : un profil qui "recrée le fichier depuis zero" face a un conflit n'est pas pret pour un environnement collaboratif.

4Rebase et reset

Question discriminante Senior

Difference entre git merge et git rebase ? Quand choisissez-vous l'un ou l'autre ?

5Workflow data : dbt, CI/CD

Question discriminante

Comment organisez-vous vos branches sur un projet dbt en equipe ? Comment les tests s'integrent dans votre CI ?

6Grille par niveau

NiveauMaitrise attendueSignal GONO-GO
Junioradd, commit, push, pull, clone, .gitignoreCommits descriptifs, comprend le staging areaNe sait pas ce qu'est une branche
ConfirmeBranches, PRs, resolution de conflits, stashWorkflow branch/PR structure, resout les conflitsTravaille uniquement sur main
SeniorRebase, reset, cherry-pick, CI/CDExplique merge vs rebase, a configure une CI dbtNe connait pas git revert
LeadStandards Git equipe, branch protection, code reviewA mis en place conventions de commits et templates PRNe peut pas expliquer pourquoi rebase est dangereux

Vous recrutez un profil data ?

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