Data
Interview case study: Data engineer
A worked case study for a Data engineer interview: the exercise, the grid, the criteria and the usual mistakes.
15 minutes, the same exercise for every candidate, under anti-cheating controls.
Worked exercise
Vous êtes un data engineer après un incident de pipeline. Le tableau de bord du matin, est vide parce qu'un fichier source est arrivé avec les colonnes inversées. On vous demande le correctif et la façon dont vous empêchez le prochain fichier de vider l'écran. Contrainte : vous ne relancez pas le pipeline sur les données inversées, et les métiers attendent un chiffre à 9 h. Vous avez 15 minutes. Écrivez ce que vous faites, dans quel ordre, ce que vous dites, et ce que vous refusez de promettre.
Scoring grid
| Criterion | Weak | Solid | Strong |
|---|---|---|---|
| Contrôle de schéma | « Contrôle de schéma » ignore la personne et le fait : le tableau de bord du matin, est vide parce qu'un fichier source est arrivé avec les colonnes inversées. | « Contrôle de schéma » reprend la scène avant toute proposition : le tableau de bord du matin, est vide parce qu'un fichier source est arrivé avec les colonnes inversées. | « Contrôle de schéma » sépare, dans cette scène (le tableau de bord du matin, est vide parce qu'un fichier source est arrivé avec les colonnes inversées), ce qui est sûr de ce qui manque encore. |
| Chiffre non publié | « Chiffre non publié » cède au tableau de bord du matin, ou reste flou, alors que la limite est : vous ne relancez pas le pipeline sur les données inversées, et les métiers attendent un chiffre à 9 h. | « Chiffre non publié » tient la limite sans l'arrondir (vous ne relancez pas le pipeline sur les données inversées, et les métiers attendent un chiffre à 9 h) et le montre dans le correctif et la façon dont vous empêchez le prochain fichier de vider l'écran. | « Chiffre non publié » écrit ce qui est accordé, ce qui est refusé, et pourquoi : vous ne relancez pas le pipeline sur les données inversées, et les métiers attendent un chiffre à 9 h. |
| Message aux métiers | « Message aux métiers » n'adresse pas le correctif et la façon dont vous empêchez le prochain fichier de vider l'écran au tableau de bord du matin, ou le remplace par une formule générale. | « Message aux métiers » produit le correctif et la façon dont vous empêchez le prochain fichier de vider l'écran, adressé au tableau de bord du matin, sans formule générale. | « Message aux métiers » met le correctif et la façon dont vous empêchez le prochain fichier de vider l'écran en état d'être repris : le tableau de bord du matin y lit le geste, la phrase dite et la limite. |
| Garde pour la prochaine fois | « Garde pour la prochaine fois » s'arrête sans suite, alors que le tableau de bord du matin attend et que la limite demeure (vous ne relancez pas le pipeline sur les données inversées, et les métiers attendent un chiffre à 9 h). | « Garde pour la prochaine fois » fixe la suite pour le tableau de bord du matin : qui agit, à quel moment, et ce qui reste bloqué. | « Garde pour la prochaine fois » ferme le cas avec le tableau de bord du matin : ordre des gestes, trace laissée, et la promesse que la limite interdit (vous ne relancez pas le pipeline sur les données inversées, et les métiers attendent un chiffre à 9 h). |
Criteria
- Contrôle de schéma
- Chiffre non publié
- Message aux métiers
- Garde pour la prochaine fois
Common mistakes
- Publier le tableau vide.
- Forcer le fichier.
- Corriger à la main sans test.
What a good answer does
Une bonne copie tranche sous la contrainte (vous ne relancez pas le pipeline sur les données inversées, et les métiers attendent un chiffre à 9 h). Elle produit le correctif et la façon dont vous empêchez le prochain fichier de vider l'écran, et l'on comprend ce que la personne ferait dans l'heure qui suit.
For hiring
Use this case study in your hiring
CandidAct gives every Data engineer candidate this exercise, scored on the same grid, with anti-cheating controls (full screen, camera, event log).
For candidates
Practise a Data engineer case study for free
The sheet repeats the exercise and the grid. It downloads after your email.