Top 30 des questions d'entretien backend 2026
Veuillez expliquer les types d'index et comment optimiser les requêtes lorsque la base de données est lente.
Pourquoi la requête est-elle toujours lente même s'il existe un index ? Comment déboguer ?
Qu'est-ce que le problème de requête N+1 et comment le gérer ?
OFFSET ou pagination du curseur : quand choisir ?
Quand devez-vous utiliser SQL ou NoSQL ? Compromis ?
Normalisation ou dénormalisation : quel compromis ?
Comment gérer plusieurs requêtes pour mettre à jour la même ressource ? (par exemple, il ne reste qu'un seul produit)
Verrouillage optimiste ou pessimiste : comment choisir ?
Quel effet les niveaux d'isolation des transactions ont-ils sur la cohérence des données ?
Qu'est-ce qu'un blocage et comment l'éviter ?
Qu'est-ce que l'idempotence ? Comment éviter les doubles facturations/doubles commandes ?
Comment allez-vous faire évoluer le système de plusieurs milliers à des millions d'utilisateurs ?
Comment identifier les goulots d'étranglement dans un système backend ?
Mise à l'échelle verticale ou horizontale : quand utiliser chaque type ?
Que comprend la conception d'une stratégie de mise en cache efficace ? Où doit être placé le cache ?
Qu'est-ce que l'invalidation du cache et pourquoi est-ce difficile ?
Quand la mise en cache nuit-elle au lieu d'améliorer les performances ?
Concevons un raccourcisseur d'URL évolutif.
Concevons un système de courrier électronique/de notification de masse.
Concevons un limiteur de débit pour empêcher abus.
Comment garantir une haute disponibilité et une tolérance aux pannes ?
Qu'est-ce qu'un disjoncteur ? Quand l'utiliser ?
Comment exporter ou traiter des millions d'enregistrements sans faire planter le serveur ?
Streaming ou mise en mémoire tampon : quelle est la différence et quand l'utiliser ?
Quel problème la file d'attente des messages résout-elle ? Quand devriez-vous utiliser une architecture basée sur les événements ?
Concevoir un système d'authentification et d'autorisation sécurisé – Comment fonctionne JWT, quand ne pas utiliser JWT et comment les mots de passe doivent-ils être hachés ?
REST vs GraphQL – avantages et inconvénients et quand choisir chacun ?
Concevoir le versionnage de l'API Comment ne pas utiliser casser le client ?
Quelle est la différence entre PUT et PATCH ? Comment les nouvelles tentatives et les délais d'attente doivent-ils être conçus ?
Un point de terminaison présente soudainement une latence élevée ou un processeur de serveur à 100 % – dans quel ordre allez-vous l'examiner et le gérer ?
En savoir plus : Questions d'entretien avancées Next.js 2026
Partager








