Question d'entretien pour ingénieur data

La facture de votre entrepôt a doublé en trois mois. Comment la faites-vous baisser ?

Ce que le recruteur cherche à évaluer, comment structurer votre réponse et un exemple parlé à adapter.

Réponse rapide

Mesurez avant de couper. Sortez l'historique des requêtes groupé par utilisateur, par outil et par entrepôt pour trouver où part vraiment la dépense, puisqu'il s'agit en général d'un petit nombre de requêtes ou d'un tableau de bord qui se rafraîchit beaucoup trop souvent. Puis attaquez le haut du classement : ajoutez des filtres de partition, matérialisez les grosses jointures répétées, réduisez la fréquence de rafraîchissement des tableaux de bord, dimensionnez correctement le calcul avec suspension automatique, et posez une expiration sur les tables de travail.

Pourquoi les recruteurs posent cette question

Le travail sur les coûts occupe une grande part du métier de data engineer moderne, et les recruteurs veulent la preuve que vous l'abordez avec des données plutôt qu'avec des règles générales. Ils écoutent les coupables précis (tableaux de bord au rafraîchissement agressif, SELECT star sur des tables larges, scans non partitionnés, entrepôts inactifs) et les garde-fous qui empêchent le problème de revenir.

Comment structurer votre réponse

  • Commencez par l'historique des requêtes et attribuez la dépense par utilisateur, outil et job.
  • Classez par coût total, pas par lenteur ressentie d'une requête.
  • Corrigez les plus gros coupables par élagage, matérialisation et planification.
  • Dimensionnez correctement le calcul et imposez la suspension automatique.
  • Mettez des garde-fous pour que l'économie tienne dans la durée.

Exemple de réponse

Exemple parlé, à la première personne

Je commence par récupérer les données, parce que tout le monde a une théorie et que la théorie est en général fausse. Tous les grands entrepôts exposent un historique de requêtes avec les octets scannés ou les crédits consommés : je groupe donc par utilisateur, par compte de service et par entrepôt sur le dernier mois, et je trie par coût total. Le schéma que je retrouve, c'est qu'une poignée de choses domine. La dernière fois, 40% de la dépense venait d'un tableau de bord BI qui se rafraîchissait toutes les quinze minutes sur une table d'événements bruts, pour un public d'environ six personnes, dont aucune ne le consultait plus d'une fois par jour. Le basculer sur une table pré-agrégée rafraîchie toutes les heures a coupé la facture de plus d'un tiers à lui seul. Ensuite vient la liste habituelle : requêtes sans filtre de partition, SELECT star sur des tables très larges, entrepôts dimensionnés en XL parce que quelqu'un était pressé, et pas de suspension automatique, donc ils tournent à vide toute la nuit. Puis les garde-fous : délais d'expiration de requête, limites d'octets par utilisateur, et un tableau de bord de coûts que l'équipe regarde vraiment chaque semaine.

Vous passez cet entretien bientôt ? GhostPilot écoute votre appel en direct, repère la question dès qu'elle est posée et affiche une réponse structurée à l'écran en temps réel. Essayez-le lors de votre prochain entretien blanc, ou prenez un Session Pass à $29, sans abonnement, pour le jour J.

Voir comment ça marche

Questions de relance à prévoir

  • Comment réattribueriez-vous le coût aux différentes équipes ?
  • Quand une vue matérialisée est-elle la mauvaise solution ?
  • Comment empêchez-vous les coûts de remonter après un nettoyage ?

Autres questions pour ingénieur data

Votre recruteur posera sa propre version de celle-ci. Collez votre véritable fiche de poste dans le Question Predictor gratuit et obtenez les 20 questions que ce poste a le plus de chances de poser, avec ce que chacune cherche vraiment à sonder.

Prédire mes questions

Répétez les questions difficiles avant qu'on vous les pose

Entraînez-vous avec un copilote en direct, puis présentez-vous prêt. Un Session Pass à $29 vous accompagne pendant l'entretien, sans abonnement et sans engagement.

Obtenir GhostPilot