AccueilBlogTest technique Linux / Bash
Guide recrutement data

Test technique Linux / Bash : ce qu'on evalue en entretien Data Engineer

Linux est l'environnement de production de la quasi-totalite des infrastructures data. Voici comment evaluer la maitrise reelle du terminal.

Data Builder·Juin 2025·7 min de lecture·Data Engineer
Sommaire
  1. Navigation
  2. Fichiers
  3. Scripts Bash
  4. Environnement
  5. Processus
  6. Grille

Linux est l'environnement de production de la quasi-totalite des infrastructures data. Un Data Engineer qui ne maitrise pas le terminal est bloque sur les serveurs de production.

1Navigation et arborescence

Question discriminante

Expliquez l'arborescence Linux. Que contiennent /etc, /var, /home et /tmp ?

find /var/log -name "*.log" -mtime -1 ls -lah | sort -k5 -rh | head -10

2Manipulation de fichiers

Question discriminante

Vous devez trouver toutes les lignes ERROR dans un fichier de logs de 2 Go. Quelle commande ?

grep "ERROR" /var/log/app.log | wc -l grep "ERROR" /var/log/app.log | sort | uniq -c | sort -rn | head -20 tail -f /var/log/app.log | grep --line-buffered "CRITICAL"

3Scripts Bash

Question discriminante

Ecrivez un script bash qui verifie si un fichier existe et le deplace dans un dossier archive.

#!/bin/bash FILE="/data/incoming/export.csv" if [ -f "$FILE" ]; then DATE=$(date +%Y%m%d) mv "$FILE" "/data/archive/export_$DATE.csv" else echo "Fichier introuvable"; exit 1 fi

4Environnement et PATH

Question discriminante

Qu'est-ce que la variable PATH ? Que se passe-t-il si une commande n'est pas dans PATH ?

5Processus et monitoring

Question discriminante

Un processus Airflow semble bloque. Quelles commandes utilisez-vous ?

6Grille par niveau

NiveauMaitrise attendueSignal GONO-GO
JuniorNavigation, ls/cd/pwd, grep, cp/mv/rmComprend les pipes, cherche dans les logsNe sait pas ce qu'est PATH
ConfirmeScripts bash, cron, chmod, variables envA ecrit des scripts avec conditions et bouclesN'a jamais ecrit un script bash
SeniorProcessus, monitoring, redirections, nohupDiagnostique un processus bloqueNe sait pas tuer un processus
LeadAdministration systeme, securite, standards equipeA mis en place des scripts de monitoringNe peut pas expliquer chmod 755

Vous recrutez un profil data ?

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