Réussir l'entretien SQL, des fondamentaux aux fonctions fenêtrées
SQL est la compétence la plus testée dans les entretiens data, analytics et backend — pourtant la plupart des candidats tombent dans les mêmes pièges : le comportement silencieux de NULL, les jointures qui multiplient les lignes, et les questions sur les fonctions fenêtrées qui apparaissent désormais chez presque toutes les entreprises. Cette piste transforme l'SQL d'entretien en une compétence reproductible. Vous travaillez sur les schémas de questions exacts posés dans les entreprises orientées produit et data, écrivant et exécutant de vraies requêtes sur des tables d'exemple jusqu'à ce que chaque schéma devienne naturel.
Ce que vous apprendrez
Vous commencez par les fondamentaux que les recruteurs testent — SELECT, les expressions de colonnes, les pièges du filtrage WHERE, ORDER BY avec LIMIT, et les fonctions d'agrégation. De là, vous maîtrisez chaque type de jointure et les pièges GROUP BY / HAVING qui piègent la plupart des candidats, plus la gestion correcte de NULL. Le cœur de la piste est le matériel qui décide des offres : les sous-requêtes et sous-requêtes corrélées, les CTE et CTE récursifs, et les fonctions fenêtrées incluant ROW_NUMBER, RANK, LAG/LEAD, les totaux cumulés, le top-N par groupe, et les énigmes classiques du Nième salaire le plus élevé. Les cours avancés couvrent les lacunes et les îles, les séquences, le pivotage, l'analyse de cohorte et de rétention, les requêtes de funnel et de test A/B, l'optimisation des requêtes avec EXPLAIN, la stratégie d'indexation, les transactions et les niveaux d'isolation, et la conception de schéma avec des entretiens simulés complets.
Le parcours d'apprentissage
Trente cours progressent de A1 à B2. Les deux premiers sont gratuits et couvrent les fondamentaux SQL et les bases de SELECT. Les cours A1–A2 construisent la fondation — filtrage, tri, agrégation, chaque type de jointure, regroupement, et gestion de NULL. Les dix cours B1 passent au territoire intermédiaire des entretiens : sous-requêtes, CTE, et l'ensemble complet des outils de fonctions fenêtrées sur lesquels comptent les entretiens modernes. Les dix cours B2 abordent l'SQL analytique de niveau senior — lacunes et îles, analyse de séquences et de cohorte, requêtes de funnel et de test A/B, optimisation des performances, indexation, transactions, et conception de schéma, en terminant par des sessions d'entretien simulé complet.
Comment ça fonctionne
Chaque cours est divisé en courtes leçons pratiques que vous complétez dans l'éditeur intégré avec un retour en temps réel et un tuteur IA à portée de main quand vous êtes bloqué. Vous écrivez et exécutez de vraies requêtes sur des tables réalistes — pas de trivialités à choix multiples — pour que chaque leçon répète la façon dont on vous demandra de réfléchir à haute voix dans le vrai entretien.