AccueilBlogTest technique Snowflake
Guide recrutement data

Test technique Snowflake : ce qu'on evalue en entretien

Snowflake a revolutionne le data warehousing. Sans maitrise du modele economique, les couts peuvent exploser.

Data Builder·Juin 2025·7 min de lecture·Data Engineer · Analytics Engineer

Snowflake a revolutionne le data warehousing avec la separation stockage/calcul. Mais sans maitrise du modele economique, les couts peuvent exploser.

1Architecture stockage/calcul

Question discriminante

Expliquez l'architecture Snowflake. Pourquoi la separation stockage/calcul est-elle un avantage ?

  • Virtual Warehouses — suspendus quand inactifs, cout nul
  • Multi-cluster warehouses — scale horizontal pour la concurrence
  • Auto-suspend et resume — optimisation des couts

2SQL Snowflake : specificites

  • QUALIFY — filtrer sur window functions
  • VARIANT et FLATTEN — stocker et aplatir du JSON
  • Zero-copy cloning — dupliquer instantanement sans copier les donnees
  • DATA SHARING — partager en lecture seule avec d'autres comptes

3Time Travel et Fail-safe

Question discriminante

Qu'est-ce que le Time Travel ? Dans quel scenario l'avez-vous utilise ?

  • AT/BEFORE — requeter a un timestamp ou avant un statement
  • UNDROP — restaurer une table supprimee
  • Fail-safe — 7 jours supplementaires, support uniquement

4Streams et Tasks

Question discriminante Senior

A quoi servent les Streams et Tasks ? Cas d'usage concret.

Les Streams capturent les changements (CDC). Les Tasks executent du SQL sur un schedule. Ensemble, ils permettent des pipelines incrementaux dans Snowflake.

  • Dynamic Tables — materialized views incrementales (2024)

5Performance et couts

Question discriminante

Comment optimisez-vous les couts Snowflake en production ?

  • Auto-suspend timeout adapte — ne pas laisser tourner inutilement
  • Warehouse sizing — XS a 6XL selon le besoin
  • Resource monitors — alertes et limites de credits

6Grille par niveau

NiveauMaitrise attendueSignal GONO-GO
JuniorSQL Snowflake, connexion, tables de baseComprend les virtual warehousesNe sait pas ce qu'est un virtual warehouse
ConfirmeTime Travel, cloning, VARIANT, sizingA utilise Time Travel en prod, gere auto-suspendNe connait pas Time Travel
SeniorStreams, Tasks, clustering keys, resource monitorsA construit un pipeline CDC avec StreamsN'a jamais configure de resource monitor
LeadArchitecture, Data Sharing, gouvernanceA mis en place du Data Sharing inter-comptesNe connait pas les Dynamic Tables