Git est attendu de presque tous les profils data, mais rarement testé. Ce scénario de conflit de fusion, à résoudre en direct, révèle en cinq minutes si un candidat sait vraiment collaborer ou s'il panique au premier obstacle. Corrigé inclus.
Ce qu'on évalue n'est pas la connaissance de commandes exotiques, mais le calme et la méthode : comprendre ce qu'est un conflit, garder l'intention des deux versions, et résoudre proprement.
« Deux collègues ont modifié la même requête SQL. Au merge, voici le conflit. Résous-le. »
Présentez au candidat un fichier avec les marqueurs de conflit Git. Les deux versions ont chacune une intention légitime : il faut les combiner, pas en effacer une au hasard.
<<<<<<< HEAD (ta branche)
SELECT id, nom, pays FROM clients WHERE actif = true
=======
SELECT id, nom, email FROM clients WHERE pays = 'France'
>>>>>>> branche-collegueComprendre les deux intentions, puis combiner proprement.
Un bon candidat lit les deux versions, comprend que l'une ajoute des colonnes et l'autre un filtre, puis produit une version qui respecte les deux intentions — après avoir vérifié avec les auteurs si besoin.
-- Version resolue (les deux intentions combinees)
SELECT id, nom, pays, email
FROM clients
WHERE actif = true AND pays = 'France'
# puis :
git add requete.sql
git commit # finalise le mergeSignal d'alerte : le vrai signal n'est pas technique : un bon candidat reste calme, comprend les deux intentions et, en cas de doute, dit « je vérifierais avec les deux auteurs ». Celui qui panique ou écrase une version au hasard révèle un manque d'expérience de collaboration.
| Niveau | Maîtrise attendue | Signal GO | NO-GO |
|---|---|---|---|
| Junior | Comprend qu'il y a un conflit | Identifie les deux versions | Panique ou reste bloqué |
| Confirmé | Résout le conflit | Combine les deux intentions | Écrase une version au hasard |
| Senior | Vérifie et teste après résolution | Reste calme et méthodique | Retire les marqueurs sans tester |
| Lead | Pense prévention des conflits | Propose des pratiques d'équipe (petites PR) | Ne communique pas avec les auteurs |
Data Builder mène l'entretien technique et vous livre un rapport clair et détaillé sous 24h. Premier entretien offert.