AccueilBlogTest Git en entretien
Tests prêts à l'emploi

Test Git en entretien : un scénario de merge conflict à résoudre en live

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.

Data Builder·Juillet 2025·9 min de lecture·Test Git · collaboration · live

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.

1Le scénario

La consigne

« 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-collegue

    2La résolution attendue

    La consigne

    Comprendre 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 merge
    • Lit et comprend l'intention de chaque version.
    • Combine plutôt que d'écraser une version au hasard.
    • Retire les marqueurs, teste, puis commit proprement.

    Signal 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.

    3Grille par niveau

    NiveauMaîtrise attendueSignal GONO-GO
    JuniorComprend qu'il y a un conflitIdentifie les deux versionsPanique ou reste bloqué
    ConfirméRésout le conflitCombine les deux intentionsÉcrase une version au hasard
    SeniorVérifie et teste après résolutionReste calme et méthodiqueRetire les marqueurs sans tester
    LeadPense prévention des conflitsPropose des pratiques d'équipe (petites PR)Ne communique pas avec les auteurs

    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