Questions d'entretien
BigQuery : questions d'entretien et pièges à repérer
BigQuery a un modèle de coût unique : on paie ce qu'on lit. Ces questions vérifient la conscience du coût — car un profil qui l'ignore peut générer des factures massives sans s'en rendre compte.
Data Builder·Juillet 2025·8 min de lecture·Cible : recruteurs & hiring managers · BigQuery
Le fil rouge : le coût. Ne pas comprendre la question du coût révèle une expérience superficielle.
1Comment évitez-vous qu'une requête coûte cher sur BigQuery
La question
Comment évitez-vous qu'une requête coûte cher sur BigQuery ?
LA question décisive : elle sépare l'expérience réelle du simple « j'ai fait des requêtes ».
- Bonne réponse : sélectionner les colonnes utiles, filtrer sur les partitions.
- Il raisonne en octets scannés avant de lancer une requête lourde.
Signal d'alerte : ne pas comprendre la question, ou traiter BigQuery comme une base classique, révèle un risque financier.
2Qu'est-ce que le partitionnement et à quoi ça sert
La question
Qu'est-ce que le partitionnement et à quoi ça sert ?
Le levier d'optimisation de base sur BigQuery, ignoré des profils superficiels.
- Bonne réponse : découper par date pour ne lire que les partitions nécessaires.
- Il relie directement le partitionnement au coût.
3Comment interrogez-vous des données imbriquées (tableaux, structs)
La question
Comment interrogez-vous des données imbriquées (tableaux, structs) ?
Une spécificité de BigQuery qui révèle une vraie pratique.
- Bonne réponse : UNNEST pour aplatir un tableau en lignes.
- Il connaît ARRAY/STRUCT et le coût d'un dépliage mal maîtrisé.
4Grille par niveau
| Niveau | Maîtrise attendue | Signal GO | NO-GO |
|---|
| Junior | Écrit des requêtes, colonnes utiles | Comprend le coût par octets scannés | Lance SELECT * sans filtre |
| Confirmé | Partitionnement, UNNEST | Optimise le volume lu | Ne connaît pas le partition pruning |
| Senior | Optimisation coût, vues matérialisées | Diagnostique une requête chère | Ne relie jamais requête et facture |
| Lead | Architecture, gouvernance des coûts | Met en place des garde-fous | Aucune notion du modèle de coût |
Interview questions
BigQuery: interview questions and traps to spot
BigQuery has a unique cost model: you pay for what you read. These questions check cost-awareness — because a profile who ignores it can generate massive bills unknowingly.
Data Builder·July 2025·8 min read·For: recruiters & hiring managers · BigQuery
The through-line: cost. Not grasping the cost question reveals superficial experience.
1How do you avoid a query being expensive on BigQuery
The question
How do you avoid a query being expensive on BigQuery
THE decisive question: it separates real experience from a mere ‘I ran queries’.
- Good answer: select useful columns, filter on partitions.
- They reason in bytes scanned before running a heavy query.
Warning signal : not grasping the question, or treating BigQuery like a classic database, reveals a financial risk.
2What is partitioning and what's it for
The question
What is partitioning and what's it for
The basic optimization lever on BigQuery, ignored by superficial profiles.
- Good answer: split by date to read only the needed partitions.
- They directly link partitioning to cost.
3How do you query nested data (arrays, structs)
The question
How do you query nested data (arrays, structs)
A BigQuery specificity that reveals real practice.
- Good answer: UNNEST to flatten an array into rows.
- They know ARRAY/STRUCT and the cost of an uncontrolled unnest.
4Level grid
| Level | Expected proficiency | Signal GO | NO-GO |
|---|
| Junior | Writes queries, useful columns | Understands cost per bytes scanned | Runs SELECT * with no filter |
| Mid-level | Partitioning, UNNEST | Optimizes data read | Doesn't know partition pruning |
| Senior | Cost optimization, materialized views | Diagnoses a costly query | Never links query to bill |
| Lead | Architecture, cost governance | Puts guardrails in place | No notion of the cost model |